当前,我正在为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" },
有人有经验吗?你有什么建议吗?但是,关于此的文档不足。