【问题标题】:Logstash - Write file per split eventLogstash - 每个拆分事件写入文件
【发布时间】:2019-03-11 09:36:02
【问题描述】:

我有一个 Logstash conf,我将传入的 XML 拆分为多个事件。我想为每个事件写一个文件。但是,文件输出将所有事件写入单个文件(因此每行一个事件)。有没有办法做到这一点?

.......

filter {

xml{
   store_xml => "false"
   source => "message"
remove_namespaces => true
xpath => 
 [
"/root/Envelope", "Envelopes"         
   ]
  }

mutate {
    remove_field => ["message"]
  }

 split{
  field => "Envelopes"
 }
}

output {
file {
path => "/install/logstash/output-CL102-%{+yyyyMMddHHmmss}.xml"
}
}

谢谢

【问题讨论】:

    标签: logstash logstash-configuration logstash-file


    【解决方案1】:

    更改输出中的路径。源 xml 中是否有“id”字段或其他一些唯一字段?如果是这样,请在输出路径中使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      相关资源
      最近更新 更多