Где я могу найти исходный код для ZeroConfSocketHubAppender log4j? - PullRequest
1 голос
/ 17 мая 2010

Я ищу способ заставить log4net поддерживать zeroconf для публикации журналов в Apache Chainsaw (см. Здесь: Поддерживает ли log4net zeroconf? ). Очевидно, что log4j уже может сделать это с помощью ZeroConfSocketHubAppender.

Где я могу просмотреть исходный код для Java ZeroConfSocketHubAppender? Я просматривал как Apache Chainsaw, так и репозитории Log4j, но безуспешно.

1 Ответ

3 голосов
/ 18 мая 2010

ZeroConf является log4j «компаньоном», но ZeroConfSocketHubAppender (и этот компаньон) больше не нужен из-за того, что большинство сетевых приложений в log4j имеют встроенную поддержку ZeroConf начиная с log4j 1.2.16.

Все, что вам нужно сделать, чтобы включить ZeroConf, это добавить jmdns.jar в ваш classpath и установить для параметра 'advertiseViaMulticastDNS' значение 'true' в конфигурации приложения.

Вот информация о коммите и журнале, описывающая изменения, которые улучшили поддержку ZeroConf в приложениях (и получателях): http://svn.apache.org/viewvc?view=revision&revision=924176

Вот ссылка на страницу ZeroConf, если вы все еще хотите использовать это http://logging.apache.org/log4j/companions/zeroconf/source-repository.html

Кстати, версия svn HEAD для Chainsaw (которая должна быть выпущена в ближайшее время) включает в себя поддержку использования информации о заявленном приложении ZeroConf для автоматического создания получателей.

...