Nota: Este artículo no se aplica a CRX2.3.  En CRX 2.3 la configuración de registro se realiza a través de Apache Sling Logging Logger tal y como se define aquí.  Los pasos para la rotación de registro también se pueden encontrar allí.

Pregunta/problema

El error.log de CRX no está rotado actualmente, por lo que puede crecer ilimitadamente. Para limitar tanto el tamaño del archivo como el número de rotaciones, es posible configurarlo utilizando las capacidades estándar de Log4j.

Respuesta/resolución

Para reconfigurar el archivo error.log de CRX, solo tiene que editar el archivo de configuración log4j.xml en la webapp de CRX. Se encuentra debajo de la carpeta /WEB-INF del webapp CRX desplegado.

Edite la sección para el apéndice del error y haga lo siguiente:

  • cambiar la clase del apéndice a org.apache.log4j.RollingFileAppender
  • añadir el parámetro adicional maxBackupIndex para definir el número máximo de archivos de registro de rotación que se deben mantener (de forma predeterminada: 1 si se deja vacío)
  • opcional: añadir el parámetro maxFileSize para limitar el tamaño máximo de un archivo de registro de rotación (de forma predeterminada: 10MB si se deja vacío)

Extracto de log4j.xml

<appender name="error" class="org.apache.log4j.RollingFileAppender">
    <param name="maxBackupIndex" value="5" />
    <param name="File" value="crx-quickstart/logs/crx/error.log"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{dd.MM.yyyy HH:mm:ss} *%-5p* %c{1}: %m (%F, line %L)%n"/>
    </layout>
</appender>

Este cambio tendrá efecto después de un reinicio del repositorio. Para más información, consulte [1].

Aplica a

CRX1.3.x, CRX1.4.x, CRX 2.2.x

[1] http://wiki.apache.org/logging-log4j/Log4jXmlFormat

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea