Logstash如何根据与表达式匹配的键删除字段?

Logstash如何根据与表达式匹配的键删除字段?,logstash,logstash-filter,Logstash,Logstash Filter,我尝试了许多策略来过滤我不想要的密钥。出于某种原因,有时我的日志在出现问题时将java类名作为键,这是不可取的。我的项目中包的根目录是com.foo.bar。我有一个类com.foo.bar.Test。所以我可能会得到这样一个键:com.foo.bar。Test@adfasdj,我要删除它 我试过Rubycode: 过滤器{ #清理钥匙 红宝石{ 代码=>' event.to_hash.each{k,v| 如果v.字符串的种类 如果k.include?“com.foo.bar。” 事件。删除(k

我尝试了许多策略来过滤我不想要的密钥。出于某种原因,有时我的日志在出现问题时将
java
类名作为键,这是不可取的。我的项目中包的根目录是
com.foo.bar
。我有一个类
com.foo.bar.Test
。所以我可能会得到这样一个键:
com.foo.bar。Test@adfasdj
,我要删除它

我试过Ruby
code:

过滤器{
#清理钥匙
红宝石{
代码=>'
event.to_hash.each{k,v|
如果v.字符串的种类
如果k.include?“com.foo.bar。”
事件。删除(k)
结束
结束
}
'
}
}
我已经试过了
prune

  prune {
    blacklist_names => [
      ".*(com.foo.bar).*" # WHAT DO I PUT HERE I"VE TRIED ALL SORTS OF STUFF?????
    ]
  }
但我就是不能让这东西工作