2011-02-28 167 views
1

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

我已经在Tomcat 6.0 Logging page上提到了/ lib(步骤1和2)的log4j.properties文件,但这似乎是无效的。

我是寻找一个配置解决方案,不是一个疯狂的脚本或定期删除日志文件的计划任务。

+0

你确定你尝试了该链接中提到的所有六个步骤吗? – asgs 2011-02-28 15:44:37

+0

我只尝试了第1步和第2步。我认为log4j配置的工作原理没有重建源代码(而且我也没有源代码)。 – ashes999 2011-02-28 15:46:33

回答

1

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

0

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

例如,您可以配置您的Tomcat/Apache来每天轮换日志并删除/压缩那些比周更早的日志。或按小时旋转并删除/归档那些几天之前的旧版本等。

+0

我更喜欢使用计划任务定期删除日志的简单方法,因为它们已经在旋转。 – ashes999 2011-03-02 14:47:48

1

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