I have an application which uses log4j 1.2.17 with MDC. I manage to configure remote logging using org.apache.log4j.net.SocketAppender
, which uses TCP protocol:
<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>
Now I want to switch to UDP protocol. I switched to org.apache.log4j.net.SyslogAppender
, but SyslogAppender
doesn't support MDC (in structured way).
I know MDC has much more support in log4j2, is there a way to expose logging with MDC using UDP in log4j 1.2.*?