在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天的日志文件。