Tengo un problema con el espacio, por lo que necesitan limitar el tamaño de catalina.a 10M y limitar el número de rollos a los 3 días anteriores.
Es posible que con sólo configurar el registro.propiedades?
Gracias.

  • Sé que este es un viejo post, pero como yo prefiero tener todas las respuestas en este sitio, sólo voy a añadir que también se puede seguir esta alternativa. Es muy fácil de implementar en las máquinas Unix
  • La combinación de días y el tamaño no es manejado por la mayoría de la propiedad de registro de configuraciones, y la combinación no siempre es intuitiva. Un tamaño basado en el archivo de registro puede abarcar momentos o meses. Si usted tiene un tamaño de destino, a continuación, un tamaño * número de rotaciones que los mantiene en ese límite. Si usted necesita para mantener a los X días, entonces usted puede necesitar para permitir más espacio.
InformationsquelleAutor user710818 | 2011-12-01

2 Comentarios

  1. 38

    De Tomcat utiliza internamente JUL al registro , puede utilizar el sistema de propiedad java.util.logging.config.file para especificar la ruta de acceso del archivo de un archivo de propiedades. Para el formato de este archivo de propiedades , usted puede referir 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 te importa , usted puede utilizar su java.util.logging.FileHandler para rotar los archivos de registro basados en la sesión ‘s tamaño de archivo 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

    Entonces , cada archivo de registro se tiene el límite de tamaño de 1024000 bytes (1 MB) , y máximo de rollo a 3 de salida de los archivos de registro . Puede consultar el Javadoc de java.util.la tala de árboles.FileHandler para los detalles acerca de la configuración.


    Tienes que implemnt el Controlador de Archivo si usted desea apoyar a la rotación diaria de la base de JUL . He encontrado una costumbre implementación de este blog . Yo no probarlo todavía. Puede consultar si usted tiene algún interés.

    • Sí, pero la pregunta era acerca de 3 días, no 3 archivos.
    • Sí , estás en lo correcto.No entendí la pregunta. JUL parece no haber incorporado en el controlador para girar el registro diario.
    • ¿Por qué establecer el límite en 2^10*1000, que parece un poco al azar? ¿Por qué no 1MB (1000000 bytes) o 1MiB ( 2^20 / 1048576 bytes)
    • Cuando se utiliza la rotación, puede que desee utilizar %g: ‘»%g» el número de generación para distinguir rotado de logs’
    • Cómo hacer girar tomcat registros de acceso(localhost_access*) basado en el tamaño ?
    • Está bien para especificar esto en el registro.los archivos de propiedades en Tomcat del directorio conf?
    • coderanch.com/t/635932/Tomcat/Log-file-rotation-catalina-host

  2. 1

    Desde, al menos, Tomcat 5.5 «el interno de registro de Apache Tomcat utiliza JULI, un paquete cambiado el nombre de la horquilla de Apache Commons Logging que es codificada para utilizar el java.util.registro (JUL) marco».

    Versiones recientes de JULI y la Válvula de control de Acceso por defecto, utilice una AAAA-MM-dd formato de fecha. El juli.FileHandler registros se denominan {prefix}{fecha}{suffix} donde la fecha es aaaa-MM-dd si giratoria es true (valor por defecto). Si es false, la fecha en que se ha caído y Tomcat no manejar archivos de rotación. También hay un maxDays parámetro para limitar el número de los Tomcat girar los registros que se mantienen. Usted podría, por ejemplo, establece que a los 3 y solo tengo tres días el valor de los registros guardados.

    La Válvula de control de Acceso es más configurable. Por ejemplo, se puede especificar una fileDateFormat desde el valor predeterminado de aaaa-MM-dd, así que usted podría agregar HH para girar cada hora, o simplemente gire mensual. También puede optar por retrasar el formato de nomenclatura hasta rotación con renameOnRotate.

    Si usted necesita algo más elaborado que el de este o de JUL del tamaño y de recuento basado en la rotación, puede ser mejor conjunto giratorio a false y la rotación de la manija exterior para Tomcat.

Dejar respuesta

Please enter your comment!
Please enter your name here