2015-12-12 2 views
0

Я пытаюсь настроить фильтрацию на основе регулярных выражений для работы с журналом, но не могу этого сделать. На примере на сайте 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> 

Когда я закомментируйте фильтрующую часть, бревенчатый операторы, соответствующий регулярное выражение является отображается. Я должен упустить что-то очевидное.

ответ

Смежные вопросы