【发布时间】:2015-05-08 21:13:46
【问题描述】:
我有一个将 log4j 1.2.17 与 MDC 结合使用的应用程序。我设法使用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 的日志记录?
【问题讨论】:
标签: java logging udp log4j mdc