我有一个Logstash过滤器集,它将字段Alert_level
设置为基于匹配消息的正则表达式的整数。Logstash添加字段值
例子:
if [message] =~ /(?i)foo/ {mutate {add_field => { "Alert_level" => "3" }}}
if [message] =~ /(?i)bar/ {mutate {add_field => { "Alert_level" => "2" }}}
这些病例不是相互排斥的,有时会导致与2个或多个值事件Alert_level
:
message => "foobar"
Alert_level => "2, 3"
我想在Alert_level
加起来值一个总的整数,其中上面的例子会导致这样的结果:
message => "foobar"
Alert_level => "5"
你的意思是在** if **中有两个条件? – Kulasangar