2010-12-16 19 views
7

¿Hay alguna forma de borrar el archivo de registros de catalin.out ....? en ciertos intervalos.Apache Tomcat Catalina Registros

si aumenta el archivo de registros de más de 5 GB que el servidor se cerrará automáticamente.

Respuesta

2

He desarrollado un archivo .sh para borrar el archivo catalina.out que pondré en la ubicación donde se implementa mi proyecto en tomcat. Ahora ejecutaré ese archivo desde mi código java a cierto intervalo.

A continuación se presenta el comando en mi archivo .sh

echo ""> camino a catalina.out archivo

1

Una posibilidad es utilizar log4j en lugar del registro predeterminado proporcionado por tomcat. log4j proporciona un RollingFileAppender, que puede realizar el trabajo anterior.

Consulte el enlace this tomcat para obtener más detalles.

8

Si está en Linux y desea borrar el registro ahora sin reiniciar Tomcat, puede hacerlo:

cat /dev/null > /path/to/logfile 
0

Es mejor utilizar cronolog - que básicamente funciona como un proxy. Puede canalizar el resultado del registro a través de él y configurar las configuraciones para cronolog cómo quiere que se roten sus archivos de registro.

Esto tiene una ventaja, por lo que no necesita reiniciar su Tomcat solo para la limpieza/rotación del registro.

0

Debe utilizar la rotación de registro e inicie sesión archivado.

rotación de registros dividirá el registro con respecto al tamaño, fecha u hora, de modo que el registro no crecerá en gran tamaño. Y los archivos de registro inactivos se pueden comprimir o comprimir o mover a una ruta/sistema de archivos diferente.

Cuestiones relacionadas