Cómo aumentar el nivel de log del servidor jboss
Contexto
El aumento del nivel de log ayuda a analizar situaciones, si bien genera gran cantidad de información y que su generación está optimizada y ocurre en forma asincrónica, puede afectar la operación en algunos entornos (consumo de espacio en disco, consumo de tiempo para generar el log).
En consecuencia, se recomienda operar con un nivel de log reducido, y en caso de ser necesario activar la generación de log detallado.
Por defecto, desde O3 5.0.050 en adelante, el log queda configurado para trabajar en forma reducida. Este how-to explica como activar una configuración alternativa de log de modo de producir un mayor nivel de detalle para analizar situaciones o problemas que se presenten.
Procedimiento
Sobreescribir el archivo
Procedimiento
1. Bajar el servicio de jboss.
2. Crear directorio META-INF en está ubicación: <o3>/jboss/server/default/confdeploy/jboss-log4j.xml con el archivo de configuración que se puede acceder mediante este link o renombrando el archivo jboss-log4j.xml a jboss-log4j-sin_debug.xml y el jboss.-log4j-debug.xml a jboss-log4j.xml
Luego del cambio, es necesario que la hora de modificación del archivo se actualice. En Linux basta con usar el comando touch.
Code Block |
---|
touch jboss-log4j.xml
|
En Windows, para actualizar la hora de modificación del archivo basta con editarlo y grabarlo.
Una vez modificada la hora del archivo de configuración, en pocos minutos el Servidor tomará el cambio.
Si estamos en consola veremos pasar el siguiente mensaje
Code Block |
---|
13:28:08,537 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
|
Si revisamos el log (<o3>/jboss/server/default/log/server.log)
veremos el siguiente mensaje
Code Block |
---|
2008-09-10 13:28:08,537 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml [org.jboss.logging.Log4jService$URLWatchTimerTask] TR[Timer-0]
|
En cualquier caso, una alternativa válida para asegurarse que el servidor tomó la nueva configuración es bajar y levantar el Servidor nuevamenteliferay.war/WEB-INF/classes/
3. Copiar los archivos adjuntos (log4j.dtd, portal-log4j-ext.xml) dentro del directorio creado en el paso 2.
4. Reiniciar servicio jboss.