Logstash过滤掉多个字符串
Logstash filter out multiple string
我有一个日志,我想过滤掉并删除不包含两个字符串的消息
当我将一个字符串与过滤器一起使用时效果很好
if ([message] !~ "Low Volts ") {
drop{}
}
我正在尝试删除不包含两个字符串“Low Volts”和“Charge”中任何一个的行。我正在尝试这样做;
if ([message] !~ "Low Volts " or [message] !~ "Charge Fail") {
drop{}
}
上面的不行
有什么帮助吗?
如果消息不包含“低电压”或不包含“充电失败”,则该条件表示。因此,只有当 [message] 包含两者时才为真。尝试
if ([message] !~ "Low Volts " and [message] !~ "Charge Fail") {
只有当 [message] 两者都不包含时才会如此。
我有一个日志,我想过滤掉并删除不包含两个字符串的消息
当我将一个字符串与过滤器一起使用时效果很好
if ([message] !~ "Low Volts ") {
drop{}
}
我正在尝试删除不包含两个字符串“Low Volts”和“Charge”中任何一个的行。我正在尝试这样做;
if ([message] !~ "Low Volts " or [message] !~ "Charge Fail") {
drop{}
}
上面的不行
有什么帮助吗?
如果消息不包含“低电压”或不包含“充电失败”,则该条件表示。因此,只有当 [message] 包含两者时才为真。尝试
if ([message] !~ "Low Volts " and [message] !~ "Charge Fail") {
只有当 [message] 两者都不包含时才会如此。