Где я могу найти исходный код для ZeroConfSocketHubAppender log4j?

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

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

1 ответ

Решение

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

Все, что вам нужно сделать, чтобы включить ZeroConf, это добавить jmdns.jar в ваш путь к классам и установить для параметра '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 appender для автоматического создания получателей.

Другие вопросы по тегам