0

出于某种特定原因,我需要保留我的应用程序特定日志和 catalina.log。我已将 log4j 配置为将 RollingFileAppender 用于我的应用程序特定日志,并且工作正常。有没有办法为 catalina.logs 使用类似的日志记录机制。

我可以通过某种方式调整 conf 下的 logging.properties 来做到这一点吗?

4

1 回答 1

1

您可以使用 logrotate。如果你运行 ubuntu。创建这个文件

/etc/logrotate.d/tomcat

将以下内容复制到上述文件中

/var/log/tomcat/catalina.out {  
 copytruncate  
 daily  
 rotate 7  
 compress  
 missingok  
 size 5M  

}

确保将上面的路径 /var/log/tomcat/catalina.out 调整为指向你的 tomcat 的 catalina.out

每天 - 每天旋转 catalina.out

rotate - 最多保留 7 个日志文件

compress – 压缩旋转的文件

size – 如果 catalina.out 的大小大于 5M,则旋转

而已。

于 2013-01-30T03:06:02.483 回答