目前我們的日志文件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不會累積以往日志,只有當天的日志。