限制Apache Tomcat 7.0中的日志大小

时间:2011-02-28 15:42:15

标签: java tomcat logging log4j tomcat7

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

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

例如,您可以将Tomcat / Apache配置为每天轮换日志,并删除/压缩早于周的日志。或者按小时轮换并删除/存档那些较旧的那些日子等等。