处理Tomcat日志过大的方法如下:
日志分割
logrotate
每天分割日志并保留7天:/path/to/catalina.out {
daily
rotate 7
compress
missingok
copytruncate
}
限制日志大小与保留天数
logging.properties
文件,设置日志文件最大大小(如10MB)和保留数量。catalina.org.apache.juli.FileHandler.limit=10485760 # 10MB
catalina.org.apache.juli.FileHandler.count=5 # 保留5个备份
调整日志级别
DEBUG
调整为 INFO
或更高,减少冗余日志输出。定时清理旧日志
crontab
设置定时任务。find /path/to/logs -name "*.log" -mtime +30 -exec rm -rf {} \;
禁用不必要的日志输出
catalina.sh
中注释相关输出配置,或重定向到 /dev/null
。注意:操作前建议备份日志文件,生产环境建议使用专业日志管理工具(如ELK)长期监控。