从log4j 1.2迁移到log4j 2:LevelRangeFilter

Ogm*_*ios 4 log4j filter log4j2

什么是以下log4j 1.2配置的log4j 2等价物?

<filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="DEBUG" />
    <param name="LevelMax" value="INFO" />
</filter>
Run Code Online (Sandbox Code Playgroud)

Ogm*_*ios 9

您无需创建自己的过滤器(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>
Run Code Online (Sandbox Code Playgroud)

  • 你提到的bitfish链接已经失效了! (2认同)