Tengo un servidor Tomcat que crea registros de acceso a través de una válvula ( org.apache.catalina.valves.FastCommonAccessLogValve ). Esta válvula se encarga de rotar el archivo de registro de acceso, pero no de comprimirlos o eliminarlos después de un tiempo.
Por el momento, tengo un trabajo cron que se usa find [...] -mtime +30 [...]
para comprimir y eliminar los registros. Prefiero usar logrotate, para que la rotación de registros esté en un lugar centralizado para todos los registros. No me gusta tener una solución separada solo para Tomcat.
Traté de leer la documentación de logrotate, pero todavía estoy un poco perdido. ¿Puedo usar logrotate solo para comprimir y limpiar archivos de registro? Como podría hacerlo ?
O para resolver el problema, ¿hay una válvula de registro de acceso de Tomcat que comprima y limpie los archivos de registro?
Gracias por tu ayuda !