debian

Debian Tomcat日志文件过大怎么处理

小樊
44
2025-12-06 13:15:45
栏目: 智能运维

Debian Tomcat日志过大的处理方案

一、紧急止血

二、长期治理方案对比

方案 适用场景 关键配置 优点 注意点
logrotate 系统自带、统一运维 /etc/logrotate.d/tomcat;daily;rotate 7;compress;missingok;copytruncate;size 100M 简单可靠、集中管理、可压缩归档 使用 copytruncate 可能对正在写入的文件有短暂影响;需确保权限与路径正确
cronolog 按日切割 catalina.out 希望按天自动生成新文件 安装 cronolog;在 bin/catalina.sh 将启动行改为通过 cronolog 打开 “${CATALINA_BASE}/logs/catalina.%Y-%m-%d.out” 天然按天分割,文件不会无限增大 需修改启动脚本并重启;与某些部署脚本兼容性需验证
调整 logging.properties 级别 日志量过大由业务/框架输出导致 将 FileHandler/AsyncFileHandler 的 level 调为 WARNING/ERROR 从源头减少日志量 可能影响排障,建议分级调整并灰度观察

以上三种方式可单独或组合使用(如:cronolog 按天切割 + logrotate 做压缩与清理)。

三、操作步骤示例

四、预防与运维建议

0
看了该问题的人还看了