Передача структурированных данных с rsyslog

У нас есть JAVA-приложение, регистрирующее структурированные данные (MDC с log4j) с помощью системного журнала к rsyslog (7.6.3) на localhost. localhost должен затем передать эти сообщения журнала к центральному хосту входа (также работающий rsyslog (7.4.4)), который отформатирует сообщения журнала и распределит их в файлы.

Проблема состоит в том, что мы видим структурированные данные на localhost (путем входа %rawmsg% в файл), но нет никаких структурированных данных в %rawmsg% как получено на регистрирующемся сервере. forwading сделан через UDP.

Как мы можем передать структурированные данные как структурированные данные через rsyslog?

2
задан 6 July 2015 в 14:36
1 ответ

Стандартный шаблон для удаленной переадресации использует традиционный формат BSD Syslog. Попробуйте использовать предопределенный шаблон RSYSLOG_SyslogProtocol23Format для переадресации в формате syslog-protocol со структурированными данными. Например:

*.* @logserver;RSYSLOG_SyslogProtocol23Format
3
ответ дан 3 December 2019 в 10:43

Теги

Похожие вопросы