【问题标题】:How can I install cronolog in Tomcat for daily log rotate?如何在 Tomcat 中安装 cronolog 以进行每日日志轮换?
【发布时间】:2010-12-02 13:56:45
【问题描述】:

当我想每天更新日志时,我正在编辑 catalina.sh 以将日志重定向到 cronolog。

我认为这是不好的解决方案,因为 catalina.sh 文件是可执行的 shell 文件。

我可以使用编辑属性或 conf 目录中的任何文件来配置它吗?

还有其他好的解决方案吗?

新:

org.apache.catalina.startup.Bootstrap "$@" 开始 2>&1 \ | cronolog "$CATALINA_BASE"/logs/catalina. %Y-%m-%d.out >> /dev/null &

旧:

org.apache.catalina.startup.Bootstrap "$@" 启动\ >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

【问题讨论】:

    标签: tomcat logrotate


    【解决方案1】:

    为什么不使用合适的日志框架来代替 System.out?您至少可以使用三个:

    使用其中任何一个,您将能够控制您记录的内容(使用级别 - 调试、信息、警告、错误)、记录的位置(打开和关闭记录器)以及登录到不同的目标 - 文件、数据库、邮件, jms 等。

    【讨论】:

    • 谢谢。我使用了 log4j 和控制台附加程序。你的观点让我很好理解。
    【解决方案2】:

    David Rabinowitz 提出了一个很好的观点,但要回答您的问题,您可以使用 cronolog。

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 2023-03-21
      • 2018-08-23
      • 2018-06-30
      • 2020-02-04
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多