taglibs standard pom net impl artifactid java tomcat log4j java.util.logging

standard - jstl java net



¿Cómo establecer el número máximo de rollos y el tamaño máximo de registro para tomcat? (1)

Como Tomcat usa internamente JUL para iniciar sesión, puede usar la propiedad del sistema java.util.logging.config.file para especificar la ruta del archivo de propiedades. Para el formato de este archivo de propiedades, puede hacer referencia a su JRE_HOME/lib/logging.properties (que es el archivo de configuración predeterminado utilizado por JUL)

Sin embargo, JUL no admite la rotación diaria . Si no le importa, puede usar su java.util.logging.FileHandler para rotar los archivos de registro en función del tamaño del archivo de registro en su lugar:

# Define the FileHandler handlers= java.util.logging.FileHandler # Configure the FileHandler java.util.logging.FileHandler.pattern = %h/java%u.log java.util.logging.FileHandler.limit = 1024000 java.util.logging.FileHandler.count = 3 java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.FileHandler.append=true

Luego, cada archivo de registro tendrá el tamaño límite de 1024000 bytes (1 MB) y un máximo de 3 archivos de registro de salida. Puede consultar el Javadoc de java.util.logging.FileHandler para obtener detalles sobre la configuración.

Debe implementar File Handler si desea admitir la rotación diariamente usando JUL. Encontré una implementación personalizada de este blog . No lo intenté todavía. Puede referirlo si tiene algún interés.

Tengo un problema con el espacio, así que necesito limitar el tamaño de catalina.out a 10M y limitar el número de vueltas a 3 días anteriores. ¿Es posible con solo configurar logging.properties? Gracias.