如何将log4j StringMatchFilter转换为log4j2?

问题描述 投票:1回答:2

我目前正面临将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
logging log4j log4j2
2个回答
2
投票

尝试使用MarkerFilter。 MarkerFilter将做同样的工作。例如:

<Filters>
   <MarkerFilter marker="STR1" onMatch="DENY" onMismatch="NEUTRAL"/>
   <MarkerFilter marker="Str2" onMatch="DENY" onMismatch="NEUTRAL"/>
</Filters> 

0
投票

我想你想要RegexFilter

就像是

<RegexFilter regex=".*Could not remove JaloSession.*" onMatch="DENY" onMismatch="ACCEPT"/>
© www.soinside.com 2019 - 2024. All rights reserved.