假设我有两个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?