【发布时间】:2014-07-24 11:33:50
【问题描述】:
以下 log4j 1.2 配置的 log4j 2 等效项是什么?
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="INFO" />
</filter>
【问题讨论】:
以下 log4j 1.2 配置的 log4j 2 等效项是什么?
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="INFO" />
</filter>
【问题讨论】:
您无需创建自己的过滤器 (http://bitfish.eu/java/log4j-2-multiple-appenders-with-different-log-levels/),只需使用带有两个 ThresholdFilters 的复合过滤器:
<Filters>
<ThresholdFilter level="DEBUG"/>
<ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/>
</Filters>
【讨论】:
我们可以使用下面的过滤器。
<LevelRangeFilter minLevel="DEBUG" maxLevel="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/>
【讨论】: