Mam serwer Tomcat, który tworzy dzienniki dostępu za pośrednictwem zaworu ( org.apache.catalina.valves.FastCommonAccessLogValve ). Ten zawór zajmuje się obracaniem pliku dziennika dostępu, ale nie kompresowaniem go ani usuwaniem po pewnym czasie.
W tej chwili mam zadanie cron, które służy find [...] -mtime +30 [...]
do kompresji i usuwania dzienników. Wolę używać logrotate, aby rotacja logów była w scentralizowanym miejscu dla wszystkich logów. Nie lubię mieć osobnego rozwiązania dla Tomcat.
Próbowałem przeczytać dokumentację Logrotate, ale wciąż jestem trochę zagubiony. Czy mogę używać programu Logrotate tylko do kompresji i czyszczenia plików dziennika? Jak mam to zrobić?
Lub odwracając problem, czy istnieje zawór dziennika dostępu Tomcat, który kompresuje i czyści pliki dziennika?
Dziękuję za Twoją pomoc !