Log4J Appender UDP

时间:2013-06-17 14:15:47

标签: sockets udp log4j

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

1 个答案:

答案 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>