Liblognorm json parser rule - PullRequest
       21

Liblognorm json parser rule

0 голосов
/ 27 марта 2019

В настоящее время я пишу нормализатор журнала json для сообщений журнала rsyslog. На самом деле, это сложнее, но я сделаю список коротким. Я использую правило нормализатора json liblognorm, и у меня есть проблема здесь. Мне нужно сопоставить, например, цифры для определенных переменных. Для этого есть возможность в liblognorm: «match.permitted». исх (https://github.com/rsyslog/liblognorm/blob/master/doc/configuration.rst#matchingpermitted) Я пробовал разные версии для написания парсера, но либо он анализирует данные, которые не должны, либо служба выдает ошибку при перезапуске.

Я написал несколько разных версий правила, но не работал:

{"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" }, 

Кто-нибудь сталкивался с этим? У вас есть какие-нибудь предложения? Однако документации по этому вопросу недостаточно.

...