【问题标题】:Logback filter by regular expression not working正则表达式的Logback过滤器不起作用
【发布时间】: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>

当我注释掉过滤器部分时,会显示匹配正则表达式的日志语句。我一定遗漏了一些明显的东西。

【问题讨论】:

    标签: regex logback


    【解决方案1】:

    抱歉打扰了。我的设置中根本没有对 janino 的运行时依赖(请参阅 How do I not log a particular type of Exception in Logback?)。

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多