Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2015, 01:37
jgm_sala
 
Fecha de Ingreso: abril-2012
Mensajes: 45
Antigüedad: 12 años
Puntos: 1
Respuesta: Problema jboss log

Muchas gracias Xerelo, he mirando un poco el enlace que me pusiste e investigando un poco he dado con la soluciíon. La comento po si a alguién más le pudiera servir.

Como primer paso hay que hacer un upgrade de los siguientes jar ubicados en la ruta de jboss/lib a la versión 2.1.1:

jboss-logging-log4j.jar
jboss-logging-jdk.jar
jboss-logging-spi.jar

*A la hora de cambiarlos tienen que llevar los mismos nombre que los originales, de no ser así daría error.

Como segundo paso habría que modificar el fichero de configuraicón de jboss añadiendo a cada "appender" correspondiente a cada proyecto la siguiente directiva:

Código HTML:
<filter class="org.apache.log4j.varia.DenyAllFilter"/> 
Por lo tanto el código del primer post quedaría así:

Código HTML:
<appender name="proyectoA" class="org.jboos.loggin.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.loggin.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/proyectoA.log"/>
<param name="Append" value="true"/>

<param name="DatePattern" value="' . 'yyyy-MM-dd "/>

<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
</layout>

<filter class="org.jboss.logging.filter.TCLMCFilter">
<param name="AcceptOnMatch" value="true">
<param name="DeployURL" value="proyectoA.war"/>
</filter>
<filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender>

<appender name="proyectoB" class="org.jboos.loggin.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.loggin.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/proyectoB.log"/>
<param name="Append" value="true"/>

<param name="DatePattern" value="' . 'yyyy-MM-dd "/>

<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
</layout>

<filter class="org.jboss.logging.filter.TCLMCFilter">
<param name="AcceptOnMatch" value="true">
<param name="DeployURL" value="proyectoB.war"/>
</filter>
<filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender> 
Como tercer y último paso sería arrancar el jboss o hacerle un restart

Un saludo