gpt4 book ai didi

tomcat - tomcat webapp 服务器中的 ‘catalina.out’ 和 ‘catalina.YYYY-MM-DD.log’ 日志文件有什么区别?

转载 作者:行者123 更新时间:2023-11-28 22:33:41 34 4
gpt4 key购买 nike

在 tomcat 服务器中,logs 文件夹包含这样的文件

  • localhost.YYYY-MM-DD.log:主机日志
  • host-manager.YYYY-MM-DD.logma​​nager.YYYY-MM-DD.log:相关网络应用的日志
  • catalina.YYYY-MM-DD.log::容器日志文件
  • catalina.out:??

我了解除“catalina.out”以外的所有日志文件。我在文档中寻找解释,但找不到“catalina.out”和“catalina.YYYY-MM-DD.log”之间的区别。当我浏览内容时,两者看起来很相似。有人可以帮我区分它们吗?

注意:我深入研究的原因是我的生产服务器,“catalina.out”文件变得越来越大(现在大约 12 GB)。这可能会随时使我的应用程序崩溃,因为 tomcat 不保证在“catalina.out”超过 2gb(作为 Tomcat 引用)后应用程序崩溃。其余选项是使用第 3 方工具(如 Logrotate)旋转“catalina.out”或清理“catalina.out”。我将 sl4j 与 log4j 一起用作日志记录工具包。

最佳答案

根据tomcat documentationcatalina.out 包含所有输出到 System.err/out(通常是控制台日志)

所有其他日志记录由应用程序完成(默认情况下,使用 juli 框架,但 log4j 也很流行)。请参阅上面链接中的配置文件示例 - 它包含日志文件名前缀,如 catalina。本地主机。经理。 - 这是 catalina.log 的来源
另见 here用于可能的日志记录和日志轮换参数。 (可能有用)

这意味着:应用程序日志记录和日志轮换由日志记录框架(juli、log4j..)以及从它转义的所有内容(tomcat 启动/关闭、未捕获的异常、处理程序和控制台)转到 catalina.out
由于控制台位于 tomcat 及其所有记录器的“上方”,因此无法在 tomcat 内部旋转 catalina.out。

关于tomcat - tomcat webapp 服务器中的 ‘catalina.out’ 和 ‘catalina.YYYY-MM-DD.log’ 日志文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51985958/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com