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.