qwa*_*zer 4 windows tomcat logging
当 Tomcat 作为服务启动时,它会将其输出日志放入:
\logs\stderr.log
\logs\stdout.log
Run Code Online (Sandbox Code Playgroud)
windows下Tomcat作为BAT启动时如何写这个日志文件?
PS:我尝试使用以下命令启动Tomcat:
call startup > ../logs/consolelog.log 2<&1
Run Code Online (Sandbox Code Playgroud)
但是输出consolelog.log只有5行
Using CATALINA_BASE: "C:\Java\Tomcat 5.0"
Using CATALINA_HOME: "C:\Java\Tomcat 5.0"
Using CATALINA_TMPDIR: "C:\Java\Tomcat 5.0\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.5.0_22"
Using CLASSPATH: "C:\Java\Tomcat 5.0\bin\bootstrap.jar"
Run Code Online (Sandbox Code Playgroud)
以及控制台中的大量输出
对于那些接受的答案不起作用的人:
我遇到了同样的情况,但我使用的是 (liferay -> tomcat) startup.bat 并且它总是打开 tomcat 控制台。编辑startup.bat文件,将日志输出到文件的方法是这样的:
寻找线:
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
Run Code Online (Sandbox Code Playgroud)
并编辑它,所以它看起来像这样:
call "%EXECUTABLE%" run >..\logs\outputfile.log 2>&1 start %CMD_LINE_ARGS% run >..\logs\outputfile.log 2>&1
Run Code Online (Sandbox Code Playgroud)
您可以在 tomcat 的日志文件夹中找到您的输出。该文件是 outputfile.log。解决方案是对我在此页面上找到的内容进行实验,该页面链接自此论坛。祝你好运。
小智 1
编辑conf/logging.properties并更改此行
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
Run Code Online (Sandbox Code Playgroud)
到
.handlers = 1catalina.org.apache.juli.FileHandler
Run Code Online (Sandbox Code Playgroud)
那么它只会登录到catalina.<date>.log,而不登录到控制台。
| 归档时间: |
|
| 查看次数: |
53304 次 |
| 最近记录: |