解决Ubuntu Tomcat日志文件过大问题,可采用以下方法:
使用logrotate工具
sudo apt-get install logrotate
/etc/logrotate.d/tomcat
,添加以下内容:/usr/local/tomcat/logs/catalina.out {
daily
rotate 7
compress
missingok
notifempty
copytruncate
}
(参数说明:每天轮转,保留7天日志,压缩旧日志,保留空文件,轮转后重启Tomcat)sudo logrotate -f /etc/logrotate.d/tomcat
切换至Log4j框架
log4j-1.2.17.jar
和tomcat-juli-adapters.jar
,放入Tomcat的lib
目录。conf/logging.properties
,配置按日期滚动的日志文件(示例略)。调整日志级别
conf/logging.properties
中,将org.apache.catalina.level
设为WARNING
或ERROR
,减少非必要日志输出。定期清理旧日志
crontab
设置定时任务(如每天23:59执行)。注意:修改配置前建议备份日志文件,确保操作安全。