我有 Tomcat 8,我的 Catalina.out 日志有 3GB 大,需要大量空间。在 $CATALINA_HOME/conf/ 中,我有logging.properties,其中包含:
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
我想将 Catalina.out 的大小限制为 500MB。因此,每当达到 500MB 时,Catalina.out 中的一些第一行就必须自行删除。
我用google搜索发现Tomcat日志记录有两种方式,一种是FileHandler(我使用的),另一种是Log4J。
但是 FileHandler 是否允许我限制 Catalina.out 的大小?
我知道我可以将 FileHandler.level 更改为 FINE 以外的其他值,但我想保持 FINE 值,这些日志对我很重要。
答案1
您可以使用 logrotate 来管理 Catalina.out