我们有一个 Java 应用程序通过 syslog 将结构化数据(带有 log4j 的 MDC)记录到 localhost 上的 rsyslog(7.6.3)。localhost 应该将这些日志消息转发到中央日志主机(也运行 rsyslog(7.4.4)),它将格式化日志消息并将其分发到文件中。
问题是我们在本地主机上看到了结构化数据(通过登录%rawmsg%
到文件),但在日志服务器上收到的数据中没有结构化数据%rawmsg%
。转发是通过 UDP 完成的。
我们如何通过rsyslog将结构化数据传输为结构化数据?