我正在处理一个古老的.xml日志文件架构,这个架构无法更改,这是一件很遗憾的事情,解决问题的成本太高了。
问题是:
- 文件根元素是,但它可能永远不会被关闭 - >所以我不能设置file => {... delimiter => “”}读取此xml对象
- children元素都有唯一的名称...... - >我现在最好的想法是创建11个文件插件,其中一个带有delimiter =“”,另外10个匹配“0>” ......“9>”它 应该 工作,但我关注应该的部分。
- 最后一个问题是在元素的最后一行之后没有“\ n”所以我不能只使用多行来合并这些行
醇>
我的问题是熟悉一种方法来刷新logstash内部缓冲区的内容,其中存储了不完整的行,然后操纵该数据,这将以更好,更高效的方式解决我的问题。
非常感谢。