HowTo Aumentando el nivel de log del O3 Server

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"/>  cambiando INFO por DEBUG