LOG4J 日志级别异常
LOG4J Log level exceptions
我曾尝试搜索类似的内容,但尚未找到。我正在尝试配置 2 个日志文件,一个更健谈,一个更安静。在我的主日志文件中,我想要 WARN 及更高版本,但已将多个包配置为处于 DEBUG 或 INFO 级别。我有第二个文件,我只需要 ERROR 消息,但 DEBUG 级别的 class 除外。配置已附加,但我从未在安静日志中看到 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>
尝试将其更改为:
<category name="com.foo.bar.biz.Clazz" additivity="false">
似乎你做了与这里解释的相同的解决方案(没有 'additivity'):
10.3.5. Redirecting Category Output
http://docs.jboss.org/process-guide/en/html/logging.html
我曾尝试搜索类似的内容,但尚未找到。我正在尝试配置 2 个日志文件,一个更健谈,一个更安静。在我的主日志文件中,我想要 WARN 及更高版本,但已将多个包配置为处于 DEBUG 或 INFO 级别。我有第二个文件,我只需要 ERROR 消息,但 DEBUG 级别的 class 除外。配置已附加,但我从未在安静日志中看到 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>
尝试将其更改为:
<category name="com.foo.bar.biz.Clazz" additivity="false">
似乎你做了与这里解释的相同的解决方案(没有 'additivity'):
10.3.5. Redirecting Category Output
http://docs.jboss.org/process-guide/en/html/logging.html