Изначально я думал, что ротация журналов будет проще с модулем Perl Logfile: Rotate, но теперь изменилось требование добавления даты к имени файла журнала.
Мне нужно:
- Добавить имя файла, повернутое (ежедневно) с датой.
- Заархивировать файлы журнала старше 10 дней.
- Удалить файлы журнала старше 30 дней.
- Журналы, которые нужно вращать в каталоге (т. Е. ../Logs)
Я попробовал Python logging.handlers.TimedRotatingFileHandler , но он создает новые пустые файлы журнала при выполнении cron.Я думаю, что это предназначено для процесса, который непрерывен и не выполняется cron за интервал.
Я открыт для любого языка программирования (сценариев) для легкой ротации журналов.У кого-нибудь есть идеи получше?
Не собирался просить код.Просто предложения.