如何使用黑名单值匹配logstash过滤器修剪插件中的所有字段?

如何使用黑名单值匹配logstash过滤器修剪插件中的所有字段?,logstash,logstash-configuration,Logstash,Logstash Configuration,我的日志消息包含一组键/值对。我使用kv指定要保留的密钥列表。但是,我需要排除没有值的键。为此,我使用gsub将空值更改为notset。现在我想使用prune将这些值列入黑名单。我不知道您需要使用prune单独指定每个字段名。有办法匹配所有字段吗?如果我在kv部分中添加新字段,我不想再次接触黑名单\u值 以下是Logstash筛选器配置示例: filter{ mutate { gsub => [ 'message', '= ', '=notset ' ] } kv {

我的日志消息包含一组键/值对。我使用
kv
指定要保留的密钥列表。但是,我需要排除没有值的键。为此,我使用
gsub
将空值更改为
notset
。现在我想使用
prune
将这些值列入黑名单。我不知道您需要使用
prune
单独指定每个字段名。有办法匹配所有字段吗?如果我在
kv
部分中添加新字段,我不想再次接触
黑名单\u值

以下是Logstash筛选器配置示例:

filter{
  mutate {
    gsub => [ 'message', '= ', '=notset ' ]
  }
  kv {
    include_keys => ["a", "b", "c", "d", "e" ]
  }
  prune {
    blacklist_values => [ "??", "notset" ]
  }
  ...
}