我目前正面临将StringMatchFilter从Log4j转换为Log4j2的问题。我在版本2中找不到任何其他过滤器,所以我有点卡在这里。
log4j.appender.CONSOLE.filter.1=org.apache.log4j.varia.StringMatchFilter
log4j.appender.CONSOLE.filter.1.AcceptOnMatch=false
log4j.appender.CONSOLE.filter.1.StringToMatch=Could not remove JaloSession
JaloSession
尝试使用MarkerFilter。 MarkerFilter将做同样的工作。例如:
<Filters>
<MarkerFilter marker="STR1" onMatch="DENY" onMismatch="NEUTRAL"/>
<MarkerFilter marker="Str2" onMatch="DENY" onMismatch="NEUTRAL"/>
</Filters>
我想你想要RegexFilter。
就像是
<RegexFilter regex=".*Could not remove JaloSession.*" onMatch="DENY" onMismatch="ACCEPT"/>