解决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执行)。注意:修改配置前建议备份日志文件,确保操作安全。