将Tomcat 7控制台日志输出重定向到文件(Windows)

时间:2011-07-28 16:55:44

标签: tomcat tomcat7

如何将Tomcat 7控制台日志输出重定向到Windows上的文件?

3 个答案:

答案 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.
  1. 将文件粘贴到以下位置::: " C:\ XXX \ apache-tomcat-6.0.20 \ bin"

  2. 运行" Startup.bat" &安培; " Start_Tomcat.bat"

  3. 你会得到" 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 流