限制tomcat日志文件大小并设置旋转

时间:2013-10-15 09:43:04

标签: tomcat

在我的Tomcat服务器应用程序中,我使用简单的System.out.println来打印到日志。 日志转到名为tomcat6-stdout.log

的文件

此文件的大小不受限制,有时当然是个问题。如何控制此文件的大小以及保存的“历史文件”数量。

我尝试将以下内容添加到tomcat6属性中的java选项中,但它没有帮助:

-Dlog4j.appender.R.MaxFileSize=500KB
-Dlog4j.appender.R.MaxBackupIndex=3 

2 个答案:

答案 0 :(得分:0)

不要将System.out用作日志框架,因为Tomcat只是将其重定向到文件。使用适当的日志框架,这样可以更好地控制输出文件。有多种日志记录框架可供选择。看起来你已经熟悉了log4j,所以这似乎是一个合理的选择。

答案 1 :(得分:0)

如果您的tomcat在Linux中,我建议您使用logrotate。 logrotate旨在简化对生成大量日志文件的系统的管理。 我曾经用它来旋转tomecat日志,这里是steps。(请参阅“如何通过文件大小旋转日志”这一段。)