【发布时间】:2011-07-10 02:47:59
【问题描述】:
最初我认为使用 perl 的模块 Logfile:Rotate 可以轻松实现日志轮换,但现在要求更改为将日期附加到日志文件的文件名中。
我需要:
- 附加旋转(每天)的文件名和日期。
- 压缩超过 10 天的日志文件。
- 删除超过 30 天的日志文件。
- 要在目录中轮换的日志(即 ../logs)
我尝试了 Python 的 logging.handlers.TimedRotatingFileHandler,但它会在 cron 执行时创建新的空日志文件。我认为它适用于一个连续的进程,而不是每个间隔 cron 执行。
我愿意接受任何编程(脚本)语言,以便于日志轮换。 谁有更好的主意?
并不是要索取代码。只是建议。
【问题讨论】:
标签: scripting rotation logging