1

我正在寻找一种使 log4net 支持 zeroconf 以将日志发布到 Apache Chainsaw 的方法(请参阅此处:Does log4net support zeroconf?)。显然 log4j 已经可以使用 ZeroConfSocketHubAppender 做到这一点。

我在哪里可以查看 java ZeroConfSocketHubAppender 的源代码?我查看了 Apache Chainsaw 和 Log4j 存储库,但都没有成功。

4

1 回答 1

3

ZeroConf 是 log4j 的“伴侣”,但 ZeroConfSocketHubAppender(和这个伴侣)不再是必需的,因为 log4j 中的大多数基于网络的附加程序在 log4j 1.2.16 中都内置了 ZeroConf 支持。

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

以下是提交和日志信息,描述了在附加程序(和接收器)中改进 ZeroConf 支持的更改:http: //svn.apache.org/viewvc ?view=revision&revision=924176

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

顺便说一句,Chainsaw 的 svn HEAD 修订版(应该很快就会发布)包括支持使用宣传的 ZeroConf 附加信息来自动创建接收器。

于 2010-05-17T23:36:11.107 回答