Rotar logs de apache tomcat

Rotar logs de apache tomcat
Se debe configurar la rotación de los logs con el Logrotate.

Ubicación de los logs
Los logs del tomcat se encuentran dentro de la carpeta tomcat/logs en el directorio en que lo hayas guardado. En este caso tomaremos como ejemplo la ubicación /usr/share/apache-tomcat/logs/

Configuración del logrotate
La manera más sencilla de realizar la rotación de estos ficheros es utilizar el servicio logrotate disponible en un sistema Linux: Simplemente creamos un fichero /etc/logrotate.d/tomcat, con el siguiente contenido: /usr/share/apache-tomcat/logs/catalina.out { copytruncate weekly rotate 10 compress missingok size 10M }

/usr/share/apache-tomcat/logs/*.log { copytruncate weekly rotate 10 compress missingok size 10M }

En el primer bloque se hace solo la rotación del log catalina.out, semanalmente se comprimen los logs, dejando solo los 10 anteriores y la rotación no se realizará si el fichero tiene un tamaño inferior a 20 MB.

En el segundo bloque se hace la rotación de todos los ficheros con la extensión .log que hayan en el directorio indicado, semanalmente se comprimen los logs, dejando solo los últimos 10 y la rotación no se realiza si el fichero tiene un tamaño inferior a 20 MB.