0

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

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

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

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

2 回答 2

0

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

于 2013-10-15T11:11:23.313 回答
0

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

于 2014-04-24T01:21:07.470 回答