为什么文件被命名为catalina.out?

2022-09-02 01:13:04

与其他日志文件相比

catalina.out 

具有不同的扩展名。我已经检查了loging.properties,没有发现任何关于.out的信息。为什么以及在哪里设置?谢谢。


答案 1

Catalina.out只是包含写给Tomcat的“System.out”和“System.err”的所有内容。

“catalina.out”这个名字来自通常用于启动Tomcat的 catalina.sh 脚本。如果要更改名称...或者用你的输出/错误流做一些时髦的事情...您可以破解脚本,或将其替换为备用启动脚本。

这里解释了“卡塔利娜”这个名字的起源。


我已经检查了loging.properties,没有发现任何关于.out的信息。

将标准输出/错误流重定向到 catalina.out 发生在脚本中。catalina.sh


答案 2

看来你需要通过自己的log4j配置和swallowOutput属性来做到这一点。请参阅维基常见问题解答。另请参阅此答案中的一些详细信息。

log4j只是一个日志记录包,所以如果你没有使用它,请咨询你正在记录包的javadoc。如果您没有使用任何日志记录包 - 最好开始使用。


推荐