logstash 仅当包含在列表中时才删除过滤器
logstash drop filter only if included in list
是否可以过滤来自特定组的日志事件?
例如,我只想删除不在列表中的事件:["a","b"]
filter {
if !["a","b"].include? [event_name] {
drop {}
}
}
类似的东西...
Logstash conditionals支持以下运算符:
equality: ==
, !=
, <
, >
, <=
, >=
regexp: =~
, !~
inclusion: in
, not in
连同一些逻辑运算符:
and
, or
, nand
, xor
unary !
听起来你想要not in
:
if [event_name] not in ["a", "b"] {
drop {}
}
是否可以过滤来自特定组的日志事件?
例如,我只想删除不在列表中的事件:["a","b"]
filter {
if !["a","b"].include? [event_name] {
drop {}
}
}
类似的东西...
Logstash conditionals支持以下运算符:
equality:
==
,!=
,<
,>
,<=
,>=
regexp:
=~
,!~
inclusion:
in
,not in
连同一些逻辑运算符:
and
,or
,nand
,xor
unary
!
听起来你想要not in
:
if [event_name] not in ["a", "b"] {
drop {}
}