Windows上的"catalina.out"在哪里?

Pen*_*Pen 15 java logging tomcat

我在linux机器上有一个tomcat,我可以看到"catalina.out"文件.

我想将我的开发环境(Eclipse IDE,JDK 6,Tomcat 6等)从linux迁移到windows.

一切都还可以,但我在我的windows tomcat上找不到"catalina.out"!

我读过这篇文章,但解决方案不适合eclipse IDE(因为我是从eclipse启动tomcat).

如何在Windows中生成"catalina.out"文件?

谢谢

And*_*lis 7

catalina.out和其他CATALINA_HOME/logs/*.log文件是完全不同的日志.

所有CATALINA_HOME/logs/catalina*.log文件都属于Tomcat服务器.如果你不使用Tomcat的JULI,你将发现它们并不真正有用.

catalina.out只是运行服务器的重定向输出.如果您的应用程序正在登录控制台(例如,通过在log4j中使用ConsoleAppender),您将在那里找到您的日志.

问题是Windows启动脚本不包含对catalina.out的支持.您将找不到例如参数CATALINA_OUT.所以不可能使用它,你必须配置你的日志库来自己创建文件或修复catalina.bat.我不是Windows用户,但您应检查以下行:

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% ....
Run Code Online (Sandbox Code Playgroud)

并在最后添加一些重定向

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% .... >> %CATALINA_BASE%\logs\catalina.out
Run Code Online (Sandbox Code Playgroud)


bel*_*her 3

它位于“Tomcat文件夹\logs”中,名称不同:catalina-2011-11-23.log,其中2011-11-23代表美国格式的日期。

  • 我的“logs”文件夹中没有文件请求“catalina”。我应该在某处启用它吗?谢谢。 (3认同)