¿Cómo puedo instalar cronolog en Tomcat para rotar registro diario?
Pregunta
Cuando quería lotate registro diario, estaba editando catalina.sh en otros para redirigir ingrese a cronolog.
Creo que es mala solución porque el archivo es catalina.sh archivo ejecutable de la cáscara.
¿Puedo config usando propiedades de edición o cualquier archivo en el directorio conf?
¿Hay otra buena solución?
nuevo:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ | cronolog "$CATALINA_BASE"/logs/catalina. %Y-%m-%d.out >> /dev/null &
edad:
org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
Solución
¿Por qué no utilizar un marco de registro adecuado en lugar de System.out? Usted tiene por lo menos tres a su disposición:
- java.util.logging y utilizar el RollingFileHandler de http://www.x4juli.org/
- Log4j y utilizar DailyRollingFileAppender
- Logback y utilizar RollingFileAppender
El uso de cualquiera de estos va a ser capaz de controlar lo que se conecte (usando niveles - depuración, información, warn, error), donde se inicia la sesión (giro registradores de encendido y apagado) y acceder a diferentes objetivos - archivos, db, correo , JMS, etc.
Otros consejos
David Rabinowitz es un buen punto, pero para responder a su pregunta, su uso de cronolog está muy bien.