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
En JBoss 7 la configuración de logging se encuentra manejada por el subsistema de logging.
Para realizar cambios en la configuración de este subsistema se debe editar el archivo <o3/>/jboss/standalone/configuration/o3bi.xml identificando la configuración que corresponde al subsistema de logging.
<subsystem xmlns="urn:jboss:domain:logging:1.1"> <console-handler name="CONSOLE" autoflush="true"> <level name="INFO"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss} %-5p [%c{1}] %s%E%n"/> </formatter> </console-handler> <size-rotating-file-handler name="FILE" autoflush="true"> <level name="INFO"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <rotate-size value="10485760"/> <max-backup-index value="10"/> <append value="true"/> </size-rotating-file-handler> <logger category="org.quartz"> <level name="WARN"/> </logger> <root-logger> <level name="INFO"/> <handlers> <handler name="CONSOLE"/> <handler name="FILE"/> </handlers> </root-logger> </subsystem>
Se modifican los niveles de log cambiando las configuraciones
<level name="INFO"/>