2013-06-17 2 views
1

Мне нужно использовать log4j для добавления журналов в сокет с UDP. Однако я не могу найти много в Интернете о том, как это сделать. В Log4J, socketappender использует TCP. Таким образом, я получил бета-версию log4j 2, но я не могу найти примеры/документацию о том, как использовать socketappender, особенно для UDP. Я был бы очень признателен, если бы кто-нибудь мог дать мне пример/показать мне, как использовать Log4j для UDP. Благодарю.Log4J Appender UDP

ответ

1

Я работаю с log4j 2.0-beta8 и получил Appender UDP работает со следующими файл 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>