Liblognorm json解析器规则

时间:2019-03-27 14:37:14

标签: json parsing normalization syslog rsyslog

当前,我正在为rsyslog日志消息编写json日志规范化器。实际上,它更复杂,但我将简短列出。我正在使用liblognorm json规范化规则,在这里遇到问题。我需要匹配某些变量的数字。 liblognorm中可能有这样的情况:“ matching.permitted”。 ref(https://github.com/rsyslog/liblognorm/blob/master/doc/configuration.rst#matchingpermitted) 我尝试过使用不同的版本来编写解析器,但是要么解析的数据不应该解析,要么在重启时出现错误。

我写了一些不同版本的Rule,但是没有用:

{"type":"op-quoted-string", "name":"v_vers"},
{"type":"op-quoted-string","matching.permitted":[
                                   {"class":"digit"},
                                   {"chars":"abcdefghijklmnopqrstuvwxyz"},
                                   {"chars":"ABCDEFGHIJKLMNOPQRSTUVWXYZ"},
                                   ],
                            "matching.mode":"lazy",
                            "name":"v_version01"},
{"type":"op-quoted-string", "name":"v_version01", "matching.permitted":
 [ { "class" : "alpha" } ], "name":"v_version01"},

# In that rule rsyslog totally stopped running.

{"type":"op-quoted-string", "matching.permitted": "12345" }, 

有人有经验吗?你有什么建议吗?但是,关于此的文档不​​足。

0 个答案:

没有答案