在Ubuntu上設置Tomcat日志保留期限,可以通過配置log4j或logback等日志框架來實現。這里以log4j為例,介紹如何設置日志保留期限:
打開Tomcat的conf目錄,找到logging.properties文件。
使用文本編輯器打開logging.properties文件,例如使用nano編輯器:
sudo nano /opt/tomcat/conf/logging.properties
在logging.properties文件中找到以下行:
#log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
將其修改為:
log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
在logging.properties文件中添加以下配置,用于設置日志文件的最大大小和保留期限:
# 設置日志文件的最大大?。ɡ纾?0MB)
log4j.appender.fileAppender.MaxFileSize=10MB
# 設置保留的日志文件數量(例如:保留3個日志文件)
log4j.appender.fileAppender.MaxBackupIndex=3
# 設置日志文件的保留期限(例如:保留7天)
log4j.appender.fileAppender.TimeBasedRollingPolicy.FileNamePattern=.yyyy-MM-dd.log
log4j.appender.fileAppender.TimeBasedRollingPolicy.ActiveFileName=/opt/tomcat/logs/catalina.out
log4j.appender.fileAppender.TimeBasedRollingPolicy.MaxHistory=7
這里的配置表示每天生成一個新的日志文件,每個日志文件最大為10MB,最多保留3個日志文件,同時保留7天的日志文件。
保存并關閉logging.properties文件。
重啟Tomcat服務以使更改生效:
sudo systemctl restart tomcat
現在,Tomcat日志保留期限已經設置完成。根據上述配置,系統將每天生成一個新的日志文件,每個日志文件最大為10MB,最多保留3個日志文件,同時保留7天的日志文件。