我安装了 Apache Tomcat 7.0(Windows 机器)。我不擅长管理它。我们的 /logs 文件夹不断增长。如何限制此目录/日志的文件大小?
如Tomcat 6.0 日志记录页面所述,我已经将 log4j.properties 文件添加到 /lib(步骤 1 和 2), 但这似乎无效。
我正在寻找一个配置解决方案,而不是一个疯狂的脚本或定期删除日志文件的计划任务。
Log4j 不容易设置,因为它需要 Tomcat 源。JULI 没有控制日志文件大小的配置。由于日志文件已经在轮换(默认情况下),只需定期运行 shell 脚本或批处理文件即可删除所有日志文件。
您不需要任何资源即可使用 Log4J。您只需直接从 Apache 下载所有 jar 文件,将它们相应地放入您的 lib 和 bin 文件夹中,您就可以开始使用了。最困难的部分是创建一个 log4j.properties 文件,但是那里有很多模板,您可以复制和粘贴。
我推荐cronolog。这并不完全是您想要的(按大小旋转),但我发现按时间排序的日志更易于处理和搜索。
例如,您可以将 Tomcat/Apache 配置为每天轮换日志并删除/压缩超过一周的日志。或者按小时轮换并删除/归档那些几天前的,等等。