我有一个使用带有 MDC 的 log4j 1.2.17 的应用程序。我设法org.apache.log4j.net.SocketAppender
使用 TCP 协议配置远程日志记录:
<appender name="EXTLOG" class="org.apache.log4j.net.SocketAppender">
<param name="RemoteHost" value="host" />
<param name="ReconnectionDelay" value="60000" />
<param name="Threshold" value="TRACE" />
</appender>
现在我想切换到 UDP 协议。我切换到org.apache.log4j.net.SyslogAppender
,但SyslogAppender
不支持 MDC(以结构化方式)。我知道 MDC 在 log4j2 中有更多支持,有没有办法在 log4j 1.2.* 中使用 UDP 公开 MDC 的日志记录?