Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration 如何向logstash配置数组添加值?_Configuration_Logstash - Fatal编程技术网

Configuration 如何向logstash配置数组添加值?

Configuration 如何向logstash配置数组添加值?,configuration,logstash,Configuration,Logstash,我想在GELF输出的“忽略元数据”配置选项中添加“计算的\u级别”字段。我看到此配置选项设置了以下默认值: [@时间戳、@版本、严重性、主机、源\u主机、, 源路径,短消息] 我希望将“计算的_级别”添加到这些默认值中,而不是覆盖它们。如何添加到默认值 我假设,如果我只执行以下操作,将覆盖为“ignore_metadata”配置选项设置的默认值 gelf { host => 'localhost' full_message => '' level =>

我想在GELF输出的“忽略元数据”配置选项中添加“计算的\u级别”字段。我看到此配置选项设置了以下默认值:

[@时间戳、@版本、严重性、主机、源\u主机、, 源路径,短消息]

我希望将“计算的_级别”添加到这些默认值中,而不是覆盖它们。如何添加到默认值

我假设,如果我只执行以下操作,将覆盖为“ignore_metadata”配置选项设置的默认值

  gelf {
    host => 'localhost'
    full_message => ''
    level => ['%{calculated_level}','INFO']
    ignore_metadata => ['calculated_level']
  }

如果您使用的插件没有添加字段功能,您可以在过滤器中使用一个变种插件,首先使用删除字段删除忽略元数据字段,然后使用添加字段添加新值忽略元数据。

对不起,我不知道如何将值附加到默认值。好的,因此,方法是再次列出默认值,然后添加我自己的额外字段。