我在linux机器上有一个tomcat,我可以可视化"catalina.out“文件。
我想迁移我的开发环境(Eclipse IDE、JDK 6、Tomcat6等)。从linux到windows。
一切正常,但是,我找不到"catalina.out“在我的窗口tomcat!
我阅读了this post,但该解决方案不适合eclipse IDE (因为我正在从eclipse启动tomcat )。
如何在windows中生成"catalina.out“文件?
谢谢
发布于 2013-08-06 20:37:08
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% ....并在末尾添加一些重定向
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% .... >> %CATALINA_BASE%\logs\catalina.out发布于 2016-02-04 01:10:32
不会为windows生成Catalina.out,但您可以通过编辑catalina.bat或startup.bat将命令行tomcat输出发送到文件。在startup.bat中
替换
call "%EXECUTABLE%" start %CMD_LINE_ARGS%与
call "%EXECUTABLE%" run >..\logs\stdout.log 2>&1 start %CMD_LINE_ARGS% run >..\logs\stdout.log 2>&1发布于 2011-11-23 17:10:02
它在"Tomcat文件夹\logs“中,名称不同: catalina-2011-11-23.log,其中2011-11-23表示美国格式的日期。
https://stackoverflow.com/questions/8239475
复制相似问题