2015-12-12 75 views
0

我想獲得基於正則表達式的過濾與logback一起工作,但未能這樣做。基於對的logback網站上的例子,這是我的logback配置的相應部分,但所有的日誌消息似乎被它過濾掉:通過正則表達式的Logback過濾器不起作用

<appender name="__CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
<encoder> 
    <pattern>[%-5level|%d{HH:mm:ss}] %logger{15} %msg [%thread] %n</pattern> 
</encoder> 

<filter class="ch.qos.logback.core.filter.EvaluatorFilter"> 
    <evaluator>   
    <matcher> 
     <Name>custom</Name> 
     <regex>.*foobar.*</regex> 
    </matcher> 

    <expression>custom.matches(formattedMessage)</expression> 
    </evaluator> 
    <OnMismatch>DENY</OnMismatch> 
    <OnMatch>NEUTRAL</OnMatch> 
</filter> 
</appender> 

當我註釋掉過濾器部分,記錄語句匹配的正則表達式是顯示。我必須失去一些明顯的東西。

回答