Hola, a ver si me pueden echar una mano.
En un server de Jboss corren dos aplicaciones. Necesito separa los logs entre las 2 aplicaciones y el log del server de tal forma que quede así.
Log "Cogami" -> apptrabsoc.log
Log "Cois" -> cois.log
Log "server" -> server.log
Bien. En el archivo jboss-log4j.xml lo configuré para separar los logs, y me genera los tres. El problema está en que en los logs de las aplicaciones (apptrabsoc.log , cois.log) se mezclan y aparece exactamente el mismo contenido, no lo separa según venga de una aplciacion u otra.
Os pego el archivo pos si veis algun error. He probado a poner en el DeployURL del war el nombre del war con "-ext", pero ni así.
Una ayudita. Muchas gracias.
Código:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/server.log"/>
<param name="Append" value="false"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Target" value="System.out"/>
<param name="Threshold" value="INFO"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<appender name="APPTRABSOCLOG" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/apptrabsoc.log" />
<param name="Append" value="true" />
<param name="Threshold" value="INFO"/>
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n"/>
</layout>
<filter class="org.jboss.logging.filter.TCLFilter">
<param name="AcceptOnMatch" value="true"/>
<param name="DeployURL" value="apptrabsoc.war"/>
</filter>
</appender>
<appender name="COIS" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/cois.log" />
<param name="Append" value="true" />
<param name="Threshold" value="INFO"/>
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n"/>
</layout>
<filter class="org.jboss.logging.filter.TCLFilter">
<param name="AcceptOnMatch" value="true"/>
<param name="DeployURL" value="cois.war"/>
</filter>
</appender>
<!-- FILTROS -->
<category name="org.apache">
<priority value="INFO"/>
</category>
<category name="jacorb">
<priority value="WARN"/>
</category>
<category name="org.jgroups">
<priority value="WARN"/>
</category>
<category name="org.quartz">
<priority value="INFO"/>
</category>
<category name="javax.enterprise.resource.webcontainer.jsf">
<priority value="DEBUG" />
</category>
<category name="org.jboss.management">
<priority value="INFO"/>
</category>
<category name="org.jboss.serial">
<priority value="INFO"/>
</category>
<!-- RUTAS -->
<root>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
<appender-ref ref="APPTRABSOCLOG"/>
<appender-ref ref="COIS"/>
</root>
</log4j:configuration>