【问题标题】:Why file is named catalina.out?为什么文件名为 catalina.out?
【发布时间】:2011-12-28 12:25:07
【问题描述】:

对比其他日志文件

catalina.out 

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

【问题讨论】:

    标签: java tomcat logging


    【解决方案1】:

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

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

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


    我检查了 logging.properties 并没有发现任何关于 .out 的信息。

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

    【讨论】:

    • 如果我记得 catalina.out 也只存在于 linux 安装的 tomcat 中,并且可以与 tail 命令一起使用以实时查看服务器的 java 控制台的输出
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-02
      • 2011-12-21
      • 1970-01-01
      • 2021-10-20
      • 2012-08-20
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多