我需要使用log4j将日志附加到带UDP的套接字。但是,我在互联网上找不到有关如何这样做的话。在Log4J中,socketappender使用TCP。所以我得到了log4j 2 beta,但我找不到任何关于如何使用socketappender的示例/文档,特别是对于UDP。如果有人能给我一个例子/告诉我如何使用Log4j进行UDP,我真的很感激。感谢。
答案 0 :(得分:1)
我一直在使用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>