出于某种特定原因,我需要保留我的应用程序特定日志和 catalina.log。我已将 log4j 配置为将 RollingFileAppender 用于我的应用程序特定日志,并且工作正常。有没有办法为 catalina.logs 使用类似的日志记录机制。
我可以通过某种方式调整 conf 下的 logging.properties 来做到这一点吗?
出于某种特定原因,我需要保留我的应用程序特定日志和 catalina.log。我已将 log4j 配置为将 RollingFileAppender 用于我的应用程序特定日志,并且工作正常。有没有办法为 catalina.logs 使用类似的日志记录机制。
我可以通过某种方式调整 conf 下的 logging.properties 来做到这一点吗?
您可以使用 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,则旋转
而已。