Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 <o3>/jboss/server/default/conf/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 nuevamente. 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 <jboss_home>/standalone/configuration/standalone.xml identificando la configuración que corresponde al subsistema de logging.

Code Block
<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

Code Block
<level name="INFO"/>