为什么文件名为catalina.out?

时间:2011-11-14 09:47:40

标签: java tomcat logging

与其他日志文件相比

catalina.out 

有不同的扩展名。 我检查了logging.properties,但没有发现.out。为什么以及在何处设置? 感谢。

2 个答案:

答案 0 :(得分:22)

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

名称“catalina.out”来自catalina.sh脚本,该脚本通常用于启动Tomcat。如果您想更改名称...或者使用out / err流做一些时髦的事情......您可以破解脚本,或者用替代的启动脚本替换它。

“Catalina”这个名字的由来解释为here


  

我检查了logging.properties,但没有发现.out。

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

答案 1 :(得分:2)

您似乎需要通过自己的log4j配置和swallowOutput属性来完成此操作。 见wiki FAQ。另请参阅this answer中的一些详细信息。

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