3

UDP でソケットにログを追加するには、log4j を使用する必要があります。ただし、その方法については、インターネット上であまり見つけることができません。Log4J では、socketappender は TCP を使用します。そのため、log4j 2 ベータ版を入手しましたが、特に UDP の場合、socketappender の使用方法に関する例やドキュメントが見つかりません。誰かが私に例を教えてくれたり、UDPにLog4jを使用する方法を教えてくれたりしてくれたら本当にありがたいです. ありがとう。

4

1 に答える 1

2

私は log4j 2.0-beta8 で作業しており、次の log4j2.xml ファイルで動作する UDP アペンダーを取得しました (ただし、ファイル名の 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 に答える