在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
文件中添加以下配置,用于设置日志文件的最大大小和保留期限:
# 设置日志文件的最大大小(例如:10MB)
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天的日志文件。