我在哪里可以找到log4j的ZeroConfSocketHubAppender的源代码?

时间:2010-05-17 15:56:17

标签: log4j zeroconf apache-chainsaw

我正在寻找一种方法来使log4net支持zeroconf将日志发布到Apache Chainsaw(参见这里:Does log4net support zeroconf?)。显然,log4j已经可以使用ZeroConfSocketHubAppender来完成这项工作。

我在哪里可以查看java ZeroConfSocketHubAppender的源代码?我已经在Apache Chainsaw和Log4j存储库中查看过但是没有成功。

1 个答案:

答案 0 :(得分:3)

ZeroConf是一个log4j'伴侣',但由于log4j中的大多数基于网络的appender在log4j 1.2.16中都内置了ZeroConf支持,因此不再需要ZeroConfSocketHubAppender(和这个伴侣)。

启用ZeroConf所需要做的就是将jmdns.jar添加到类路径中,并在appender配置中将'advertiseViaMulticastDNS'参数设置为'true'。

这是提交&记录信息,描述改进了在appender(和接收器)中改进ZeroConf支持的更改: http://svn.apache.org/viewvc?view=revision&revision=924176

如果你仍想使用它,这里是ZeroConf页面的链接 http://logging.apache.org/log4j/companions/zeroconf/source-repository.html

顺便说一下,chansaw的svn HEAD修订版(应尽快发布)包括支持使用广告中的ZeroConf appender信息自动创建接收器。