Logstash中的Grok过滤器错误

时间:2017-01-11 09:28:43

标签: logstash logstash-grok grok

我的过滤器中有以下内容,由于某种原因它只打印电子邮件而不是delivery_status。但是当我注释掉电子邮件时,它会打印发送_status。

有没有办法打印它们而不评论其中任何一个?

filter {   
    grok {
      patterns_dir => ["/etc/logstash/patterns/postfix"]
      match => { "message" => "%{EMAIL}" }
      match => { "message" => "%{DELIVERY_STATUS}" }
      overwrite => [ "message" ]
    }     

}

我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

默认情况下,{GRAPHIC_FILE_1 = "E:/ge work/hyperview scripting/222.rst"}过滤器会在第一次成功匹配时完成。如果要覆盖此行为,请添加以下行:

grok

有关详细信息,请查看grok过滤器文档here