我需要使用 log4j 将日志附加到带有 UDP 的套接字。但是,我在互联网上找不到太多关于如何这样做的信息。在 Log4J 中,socketappender 使用 TCP。所以我得到了 log4j 2 beta,但我找不到任何关于如何使用 socketappender 的示例/文档,特别是对于 UDP。如果有人能给我一个例子/告诉我如何将 Log4j 用于 UDP,我将不胜感激。谢谢。
问问题
2035 次
1 回答
2
我一直在使用 log4j 2.0-beta8 并让 UDP appender 使用以下 log4j2.xml 文件(但请注意文件名中的 2!):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appenders>
<Socket name="UDP" host="myhostname.com" port="3333" protocol="UDP">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{1} - %m%n"/>
</Socket>
</appenders>
<loggers>
<root level="info">
<appender-ref ref="UDP"/>
</root>
</loggers>
</configuration>
于 2013-08-09T10:35:46.487 回答