Tomcat 8 限制 Catalina.out 的大小

Tomcat 8 限制 Catalina.out 的大小

我有 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

https://dzone.com/articles/how-rotate-tomcat-catalinaout

相关内容