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 aorg.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