如何在logstash if语句中使用和设置条件

如何在logstash if语句中使用和设置条件,logstash,logstash-grok,logstash-configuration,Logstash,Logstash Grok,Logstash Configuration,我需要在logstash过滤器中使用和,我正在做类似的事情 if "domain" in [message] and "[100]" in [message] { drop { } } but its not working getting configuration error 我还尝试在[message]{drop{}}中执行if“domain”和“[100]”操作,但没有删除任何日志 我做错了什么?试试下面的方法 if [message] == "domain" and [messag

我需要在logstash过滤器中使用
,我正在做类似的事情

if "domain" in [message] and "[100]" in [message] { drop { } } but its not working getting configuration error 
我还尝试在[message]{drop{}}中执行
if“domain”和“[100]”操作,但没有删除任何日志

我做错了什么?

试试下面的方法

if [message] == "domain" and [message] == "100" {
   drop { }
}

共享完整的日志存储管道,第一个选项是正确的方式,如果它不起作用,那么问题可能会出现在管道的其他部分。如果[message]=~“domain”和[message]=~“\[100\]”,请尝试使用