Невозможно получить структурированные данные Rsyslog в сообщениях системного журнала

Я пытаюсь регистрировать сообщения со структурированными данными. Но он показывает нулевое значение для структурированных данных. Я работаю с rsyslog 8.9.0. Может ли кто-нибудь сказать мне, нужно ли мне загрузить какой-то модуль или изменить источник, чтобы получить SD-ID структурных данных в зарегистрированном сообщении.??

Шаблон:

<%PRI%>%TIMESTAMP:::daterfc3339%%HOSTNAME%%syslogtag%%APPNAME%%PROCID%%MSGID% %msg% %STRUCTURED-DATA%\n

получение формата сообщения, как показано ниже:

<142>  2015-01-29T06:43:53.081641-05:00 localhost login[2116]: login 2116 -  [2116 : 2116 INFO]SERIAL Login from IP:127.0.0.1 user:admin -

person StackUser    schedule 05.03.2015    source источник


Ответы (1)


Это происходит, когда структурированным данным не присвоено значение или они пусты. Пожалуйста, переместите использование вашего шаблона, который использует структурированные данные в rsyslog.config, после назначения структурированных данных.

person lkancode    schedule 04.10.2018