tomcat的catalina.out日志切割

时间:2021-12-13 15:59:07

目前我们的日志文件catalina.out累积后非常大,部分应用的catalina.out达到几十G并且还在持续增长。

日志文件太大不便于阅读和排查问题。业务增长不断增长,日志也在不断增加,为了以后便于快速定位问题、日志备份归档,建议进行catalina.out日志切割。

经过2019年7月12-2019年7月15测试和验证,可以修改log4j.properties配置来切割日志:

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender  #每天

log4j.appender.logfile.File=${catalina.base}/logs/catalina.out    #日志的路径

log4j.appender.logfile.DatePattern='-'yyyy-MM-dd'.log'        #catalina.out每天产生文件名称的格式

以上配置作用的是:日志按照catalina.out-2019-07-14.log格式生成文件。每天产生一个文件。且catalina.out不会累积以往日志,只有当天的日志。