log4netがzeroconfをサポートして、ログをApache Chainsawに公開する方法を探しています(ここを参照:log4netはzeroconfをサポートしていますか?)。どうやらlog4jはZeroConfSocketHubAppenderを使用してすでにこれを行うことができます。
Java ZeroConfSocketHubAppenderのソースはどこで表示できますか?Apache ChainsawとLog4jリポジトリの両方を調べましたが、失敗しました。
log4netがzeroconfをサポートして、ログをApache Chainsawに公開する方法を探しています(ここを参照:log4netはzeroconfをサポートしていますか?)。どうやらlog4jはZeroConfSocketHubAppenderを使用してすでにこれを行うことができます。
Java ZeroConfSocketHubAppenderのソースはどこで表示できますか?Apache ChainsawとLog4jリポジトリの両方を調べましたが、失敗しました。
ZeroConfはlog4jの「コンパニオン」ですが、log4jのほとんどのネットワークベースのアペンダーにはlog4j 1.2.16以降、ZeroConfサポートが組み込まれているため、ZeroConfSocketHubAppender(およびこのコンパニオン)は不要になりました。
ZeroConfを有効にするために必要なのは、クラスパスにjmdns.jarを追加し、アペンダー構成で「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アペンダー情報を使用してレシーバーを自動的に作成するためのサポートが含まれています。