У меня есть сервер Tomcat, который создает журналы доступа через клапан ( org.apache.catalina.valves.FastCommonAccessLogValve ). Этот клапан заботится о вращении файла журнала доступа, но не о сжатии или удалении их через некоторое время.
На данный момент у меня есть задание cron, которое использует find [...] -mtime +30 [...]
для сжатия и удаления журналов. Я бы предпочел использовать logrotate, чтобы ротация журналов была централизованной для всех журналов. Мне не нравится иметь отдельное решение только для Tomcat.
Я пытался прочитать документацию logrotate, но я все еще немного потерян. Могу ли я использовать logrotate только для сжатия и очистки файлов журнала? Как бы я это сделал?
Или, решая проблему, существует ли клапан доступа Tomcat, который сжимает и очищает файлы журнала?
Спасибо за помощь !