【问题标题】:Limiting Log Size in Apache Tomcat 7.0在 Apache Tomcat 7.0 中限制日志大小
【发布时间】:2011-02-28 15:42:15
【问题描述】:

我安装了 Apache Tomcat 7.0(Windows 机器)。我不擅长管理它。我们的 /logs 文件夹不断增长。 如何限制此目录/日志的文件大小?

Tomcat 6.0 Logging page 所述,我已经将 log4j.properties 文件添加到 /lib(步骤 1 和 2),但这似乎无效。

正在寻找解决此问题的配置解决方案,而不是会定期删除日志文件的疯狂脚本或计划任务。

【问题讨论】:

  • 您确定您尝试了该链接中提到的所有六个步骤吗?
  • 我只尝试了第 1 步和第 2 步。我认为 log4j 配置可以在不重建源代码的情况下工作(而且我也没有源代码)。

标签: java tomcat logging log4j tomcat7


【解决方案1】:

Log4j 不容易设置,因为它需要 Tomcat 源。 JULI 没有配置来控制日志文件的大小。由于日志文件已经在轮换(默认情况下),只需定期运行 shell 脚本或批处理文件即可删除所有日志文件。

【讨论】:

    【解决方案2】:

    您不需要任何资源即可使用 Log4J。您只需直接从 Apache 下载所有 jar 文件,将它们相应地放在您的 lib 和 bin 文件夹中,您就可以开始使用了。最困难的部分是创建一个 log4j.properties 文件,但是那里有很多模板,您可以复制和粘贴。

    【讨论】:

      【解决方案3】:

      我推荐cronolog。这并不完全是您想要的(按大小旋转),但我发现按时间排序的日志更易于处理和搜索。

      例如,您可以将 Tomcat/Apache 配置为每天轮换日志并删除/压缩超过一周的日志。或者按小时轮换并删除/归档那些几天前的,等等。

      【讨论】:

      • 我更喜欢只使用计划任务定期删除日志的简单方法,因为它们已经在轮换。
      猜你喜欢
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 2012-07-22
      • 2017-07-24
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多