Log4j.xml,相同的包,不同的级别转到不同的appender

时间:2015-06-04 16:52:56

标签: xml log4j

假设我有两个appender CONSOLE和FILE。对于包" my.package",我希望WARN +级别日志转到FILE,INFO +级别日志转到CONSOLE。

以下代码仅向CONSOLE发送INFO +级别日志,没有任何内容发送到文件:

<category name="my.package">
    <priority value="WARN" />
    <appender-ref ref="FILE" />
</category>
<category name="my.package" additivity="false">
    <priority value="INFO" />
    <appender-ref ref="CONSOLE" />
</category>

以下代码会导致如下错误:

log4j:ERROR尝试附加到名为[FILE]的已关闭的appender。

<category name="my.package">
    <priority value="WARN" />
    <appender-ref ref="FILE" />
</category>
<category name="my.package">
    <priority value="INFO" />
    <appender-ref ref="CONSOLE" />
</category>

如何将WARN +级别日志发送到FOLD和INFO +级别日志到CONSOLE?

0 个答案:

没有答案