如何将Tomcat 7控制台日志输出重定向到Windows上的文件?
答案 0 :(得分:42)
使用catalina.bat run
可以在当前控制台而不是新控制台中启动tomcat,因此您可以使用
catalina.bat run > tomcat.log 2>&1
答案 1 :(得分:5)
获取Tomcat输出并分享它:: 1.制作文件" Start_Tomcat.bat"把下面的行放在那里。
cd C:\XXX\apache-tomcat-6.0.20\bin
catalina.bat run > C:\XXX\apache-tomcat-6.0.20\logs\tomcat1.log 2>&1
注意:: C:\ XXX \ apache-tomcat-6.0.20 \ bin - 是系统bin地址 " \ logs \ tomcat1.log 2>& 1"不应该改变......
Ques:: What does the 2>&1 do?
Ans:: 2>&1 means output only to file. Without that it would output to both text and console.
将文件粘贴到以下位置::: " C:\ XXX \ apache-tomcat-6.0.20 \ bin"
运行" Startup.bat" &安培; " Start_Tomcat.bat"
你会得到" C:\ XXX \ apache-tomcat-6.0.20 \ logs \ tomcat1.log" 。分享" tomcat1.log"文件,以便其他人可以看到您的tomcat响应。
答案 2 :(得分:0)
文件:catalina.bat(在Tomcat的根\bin目录下)
行:
rem Comment out the line below
rem set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
rem Add the line below instead
set _EXECJAVA=%_RUNJAVA%
接下来,找到进行最终 Java 调用的行(添加如下重定向):
%_EXECJAVA% %CATALINA_LOGGING_CONFIG% %LOGGING_MANAGER% ... 2>&1 >c:\temp\tomcat.log
然后您将在文件 c:\temp\tomcat.log 中获取 stdout 和 stderr 流