【发布时间】:2012-05-15 09:05:16
【问题描述】:
我们在 Linux 服务器上部署了非常古老的应用程序。我们正在使用RollingFileAppender,由于磁盘空间问题,它正在删除旧日志。
每当我们在应用程序中遇到问题时,大多数日志都不会在磁盘中可用。如果我们压缩日志文件,我们可以保留 100 个日志文件来代替一个未压缩的日志文件。
有没有办法在日志文件填满后压缩文件并在某个时间点后删除它们[比如说一周。]
我尝试使用 DailyRollingFileAppender,但它没有按我们预期的方式工作。
最大日志限制为 500。但应用程序每小时创建 200 个日志。我们可能无法获得包含错误消息的实际日志。因此,我们计划将所有日志文件压缩并在一周后将其删除。
【问题讨论】:
-
让shell脚本每晚压缩日志,然后将它们移动到辅助存储设备
-
“它没有按照我们预期的方式工作”...所以告诉我们您在期待什么,以及
DailyRollingFileAppender与此有何不同。