首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上的"catalina.out“在哪里?

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

Stack Overflow用户
提问于 2011-11-23 17:02:07
回答 6查看 43.4K关注 0票数 18

我在linux机器上有一个tomcat,我可以可视化"catalina.out“文件。

我想迁移我的开发环境(Eclipse IDE、JDK 6、Tomcat6等)。从linux到windows。

一切正常,但是,我找不到"catalina.out“在我的窗口tomcat!

我阅读了this post,但该解决方案不适合eclipse IDE (因为我正在从eclipse启动tomcat )。

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

谢谢

EN

回答 6

Stack Overflow用户

发布于 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用户,但您应该检查如下代码行:

代码语言:javascript
复制
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% ....

并在末尾添加一些重定向

代码语言:javascript
复制
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% .... >> %CATALINA_BASE%\logs\catalina.out
票数 8
EN

Stack Overflow用户

发布于 2016-02-04 01:10:32

不会为windows生成Catalina.out,但您可以通过编辑catalina.bat或startup.bat将命令行tomcat输出发送到文件。在startup.bat

替换

代码语言:javascript
复制
call "%EXECUTABLE%" start %CMD_LINE_ARGS%

代码语言:javascript
复制
call "%EXECUTABLE%" run >..\logs\stdout.log 2>&1 start %CMD_LINE_ARGS% run >..\logs\stdout.log 2>&1
票数 4
EN

Stack Overflow用户

发布于 2011-11-23 17:10:02

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8239475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档