如何解决cef格式读取xml作为值字段中的字符串
团队, 我有一个 cef 格式的消息,如下所示,想转换成键值,支付值。它还具有 xml 代码作为其中一个键的值。我该怎么做?
Jul 19 14:01:05 hostname CEF: 0|XXX|XXX|version|XX|XX|X|properties="<CAProperty Name="X1" Value="0.0.0.0"/><CAProperty Name="X2" Value="SOME COMPONENTS"/>" age=79
我想要如下输出。
logtime=Jul 19 14:01:05
properties="<CAProperty Name="X1" Value="0.0.0.0"/><CAProperty Name="X2" Value="SOMECOMPONENTS"/>"
age="79"
我的 kv {} 在下面。
kv {
whitespace => "strict"
source => "cefMessage"
value_split => "="
}
我不能用“=”符号分割值,因为 xml 本身也有键/值对。
感谢使用 grok 代码的答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。