带有属性的nxlog parse_xml()

时间:2014-06-27 05:15:28

标签: xml nxlog

我正在学习nxlog但是在当前的文档中没有解析xml输入的例子。

我的输入行如下所示:

<Msg time='2014-06-27T00:27:38' type='ERROR' code='5000' target='Some.Target' machine='DEV-Machine' process='2408' thread='160' elapsed='0.00000'>The message.</Msg>

我有

<Input my_input>
  Module      im_file
  File        'C:\logs\\*.dat'
  Exec        parse_xml(); to_json();
</Input>

仅产生:

{"EventReceivedTime":"2014-06-27 01:13:28","SourceModuleName":"my_input","SourceModuleType":"im_file"}

如何将属性放入json字段?

1 个答案:

答案 0 :(得分:2)

不幸的是,目前不支持通过xm_xml扩展模块解析xml属性或嵌套xml。 有xm_perl可以用于这种复杂的xml解析(仅适用于Linux)。