2012-08-03 20 views
6

Vorrei iniziare a utilizzare Chainsaw v2. Non ci sono quasi informazioni a riguardo. Ho trovato solo this, ma i collegamenti non possono essere aperti, quindi non è chiaro.Come iniziare a utilizzare Chainsaw per Log4j?

Io uso socketAppender:

log4j.rootLogger=DEBUG, server 

log4j.appender.server=org.apache.log4j.net.SocketAppender 
log4j.appender.server.Port=4712 
log4j.appender.server.RemoteHost=localhost 
log4j.appender.server.ReconnectionDelay=10000 

ho creato un file log4j.xml

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration > 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true"> 
    <appender name="A2" class="org.apache.log4j.ConsoleAppender"> 
     <layout class="org.apache.log4j.SimpleLayout"/> 
    </appender> 

    <plugin name="SocketReceiver" class="org.apache.log4j.net.SocketReceiver"> 
     <param name="Port" value="4712"/> 
    </plugin> 

    <root> 
     <level value="debug"/> 
    </root> 
</log4j:configuration> 

e scelto in let me search for configuration file. Ma non ci sono registri. Cosa dovrei fare dopo?

risposta

2

Sono uno degli autori Chainsaw. Prova l'ultima istantanea per sviluppatori di Chainsaw, che verrà rilasciata a breve. Ha una nuova interfaccia utente di configurazione che dovrebbe rendere molto più semplice la configurazione, in particolare se tutto ciò che si sta facendo è utilizzare un appender per socket.

Ci sono un sacco di nuove funzionalità in questa versione. Sentitevi liberi di inviare e-mail con domande o postare alla mailing list di log4j-user.

Developer snapshot disponibile qui: http://people.apache.org/~sdeboy

Scott

+0

Si prega di rilasciare v2.1! –

0

Utilizzare solo un file log4j.properties o log4j.xml.E controllare questo article per Chainsaw. Potrebbe esserti utile.

Questo è campione di file log4j.properties per Chainsaw,

log4j.rootCategory=DEBUG, zeroconf, chainsaw 
    # Socket Appender 
    log4j.appender.chainsaw=org.apache.log4j.net.SocketAppender 
    log4j.appender.chainsaw.remoteHost=localhost 
    log4j.appender.chainsaw.port=4445 
    log4j.appender.chainsaw.locationInfo=true 
+0

Come è possibile utilizzare un solo file? In primo luogo è configurare Logger, in secondo luogo per configurare ChainSaw. Potresti spiegare in maggiori dettagli? – alicjasalamon

+0

@trebuchet controlla il mio post di modifica –

+0

Ho ancora qualche problema. Nel mio programma ho impostato \t \t 'PropertyConfigurator.configure (" log4j.properties ");' e quando avvio la motosega posso anche scegliere un file. È lo stesso file? – alicjasalamon

0

start server significa primo ricevitore log server motosega è possibile selezionare primo ricevitore socket.

log4j.rootLogger = DEBUG, CHAINSAW_CLIENT

log4j.appender.CHAINSAW_CLIENT = org.apache.log4j.net.SocketAppender log4j.appender.CHAINSAW_CLIENT.RemoteHost = localhost log4j.appender.CHAINSAW_CLIENT.Port = 4445
log4j.appender.CHAINSAW_CLIENT.LocationInfo = true

Problemi correlati