【发布时间】:2016-03-18 08:52:06
【问题描述】:
我正在尝试让基于正则表达式的过滤与 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>
当我注释掉过滤器部分时,会显示匹配正则表达式的日志语句。我一定遗漏了一些明显的东西。
【问题讨论】: