Galera tenho meu log4j.xml configurado mas estou com uma duvida, na categoria “stdout” minha area de configuração é todo o meu projeto em br.com.mark, na categoria “rpc” minha area é br.com.mark.clog.utils.rpc, com isso tenho o problema de que o log4j dentro de br.com.mark.clog.utils.rpc está usando 2 appenders o “stdout” e o “rpc”.
Gostaria de saber como faço para que na area br.com.mark.clog.utils.rpc não seja utilizado o appender stdout e apenas o “rpc”. A regra seria “stdout” em qualquer lugar da aplicação menos em br.com.mark.clog.utils.rpc, e rpc apenas em br.com.mark.clog.utils.rpc
Obrigado.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n" />
</layout>
</appender>
<appender name="sql" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="../logs/hibernate.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%F:%L-%m%n"/>
</layout>
</appender>
<appender name="rpc" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="../logs/MensagemEntrada.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %F:%L-%m%n"/>
</layout>
</appender>
<category name="org.vraptor">
<priority value="INFO" />
<appender-ref ref="stdout" />
</category>
<category name="com.thoughtworks">
<priority value="INFO" />
<appender-ref ref="stdout" />
</category>
<category name="br.com.caelum.vraptor">
<priority value="INFO" />
<appender-ref ref="stdout" />
</category>
<category name="org.springframework">
<priority value="INFO" />
<appender-ref ref="stdout" />
</category>
<category name="org.hibernate.SQL">
<priority value="TRACE" />
<appender-ref ref="sql" />
</category>
<category name="br.com.mark">
<priority value="INFO" />
<appender-ref ref="stdout" />
</category>
<category name="br.com.mark.clog.utils.rpc">
<priority value="DEBUG" />
<appender-ref ref="rpc" />
</category>
</log4j:configuration>