3

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

4

1 回答 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 回答