由于某些特定原因,我需要保留我的应用程序特定日志和catalina.log。我已经将log4j配置为使用RollingFileAppender来处理我的应用程序特定日志,它运行正常。是否有任何方法可以为catalina.logs使用类似的日志记录机制。
我可以通过某种方式调整conf。
下的logging.properties答案 0 :(得分: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
,则旋转多数民众赞成。