我试图寻找类似但尚未找到的东西。我试图配置2个日志文件,一个更健谈,一个更安静。在我的主日志文件中,我想要WARN及更高版本,但已将多个软件包配置为DEBUG或INFO级别。我有一个第二个文件,我只需要ERROR消息,但DEBUG级别的一个类除外。配置已附加,但我从未在安静的日志中看到CLazz调试。想法?
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="MAINLOGFILE" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="/var/log/jboss/main.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="7"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{DATE} %-5p %-15c{1} [%x]: %m%n"/>
</layout>
</appender>
<appender name="QUIETFILE" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="/var/log/jboss/quiet.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="7"/>
<param name="Threshold" value="ERROR"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{DATE} %-5p %-15c{1} [%x]: %m%n"/>
</layout>
</appender>
<category name="com.foo.bar">
<priority value="info"/>
<appender-ref ref="MAINLOGFILE"/>
</category>
<!-- Several other INFO and DEBUG package here -->
<category name="com.foo.bar.biz.Clazz">
<priority value="debug"/>
<appender-ref ref="QUIETFILE"/>
</category>
<root>
<param name="Level" value="warn"/>
<appender-ref ref="MAINLOGFILE"/>
<appender-ref ref="QUIETFILE"/>
</root>
答案 0 :(得分:0)
尝试将其更改为:
<category name="com.foo.bar.biz.Clazz" additivity="false">
您似乎采用了与此处所述相同的解决方案(没有&#39;加性&#39;):
10.3.5。重定向类别输出
http://docs.jboss.org/process-guide/en/html/logging.html