2013-10-15 97 views
0

在我的Tomcat服务器应用程序中,我使用简单的System.out.println以打印到日志。 日志转到名为tomcat6-stdout.log的文件限制tomcat日志文件大小并设置轮转

该文件的大小不受限制,这有时当然是一个问题。我怎样才能控制这个文件的大小以及保存多少“历史文件”。

我尝试添加在tomcat6中性能以下java的选项,但它并没有帮助:

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

回答

0

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

0

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