删除logstash某些记录

问题描述 投票:0回答:1

我试图解析当他们删除从日志图像载入网址,但我已经尽了下方,这是行不通的:

if [message] !~ "*.(jpg|jpeg|gif)" {
  drop {}
}

因此,例如下面:

[域] /home/home.do

[域] /home/home2.do

[域] /home/image.jpg

[域] /home/test.do

[域] /home/image.gif

我想被过滤下来:

[域] /home/home.do

[域] /home/home2.do

[域] /home/test.do

谢谢

logstash
1个回答
2
投票

正确的正则表达式如下:(+您需要改用=~!~因为你要删除的图像,只有当他们匹配正则表达式)

if [message] =~ "\.(jpg|jpeg|gif)$" {
    drop {}
}
© www.soinside.com 2019 - 2024. All rights reserved.