Dove posso trovare il codice sorgente per ZeroConfSocketHubAppender di log4j?
-
27-09-2019 - |
Domanda
Sto cercando un modo per rendere il supporto log4net zeroconf di pubblicare i registri di Apache Chainsaw (vedi qui: supportati da log4net zeroconf? ). A quanto pare log4j può già fare questo con uno ZeroConfSocketHubAppender.
Dove potrei essere in grado di visualizzare il sorgente per il Java ZeroConfSocketHubAppender? Ho guardato sia nel Apache Chainsaw e nei repository Log4j ma senza successo.
Soluzione
ZeroConf è un log4j 'compagna', ma ZeroConfSocketHubAppender (e questo compagno) non è più necessario a causa del fatto che la maggior parte appenders basati sulla rete in log4j hanno il supporto ZeroConf built-in come di log4j 1.2.16.
Tutto quello che devi fare per consentire ZeroConf è add jmdns.jar al classpath e impostare il parametro 'advertiseViaMulticastDNS' a 'vero' nella configurazione appender.
Ecco le informazioni commettere & log che descrive le modifiche che hanno migliorato il supporto ZeroConf nelle appenders (e ricevitori): http://svn.apache.org/viewvc?view=revision&revision=924176
Ecco un link alla pagina ZeroConf se si vuole ancora usare che http://logging.apache.org/log4j/companions/zeroconf/ fonte-repository.html
Tra l'altro, la revisione svn HEAD di Chainsaw (che dovrebbe essere rilasciato presto) include il supporto per l'utilizzo del pubblicizzato ZeroConf appender informazioni per creare automaticamente i ricevitori.