2012-08-03 71 views
6

我想開始使用Chainsaw v2。幾乎沒有關於它的信息。我發現只有this,但鏈接無法打開,所以不清楚。如何開始使用Chainsaw for Log4j?

我用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 

我創建的文件的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> 

而且在let me search for configuration file選中。但沒有日誌。接下來我應該做什麼?

回答

2

我是電鋸的作者之一。試試即將發佈的Chainsaw的最新開發者快照。它有一個新的配置UI,它可以使配置更容易,特別是如果你所做的只是使用套接字appender。

這個版本有很多新功能。隨意通過電子郵件發送問題或發佈到log4j用戶郵件列表。

開發者可在這裏快照: http://people.apache.org/~sdeboy

斯科特

+0

請發佈v2.1! – 2016-01-18 16:42:03

0

請僅使用一個文件log4j.properties或log4j.xml.And檢查此鏈接的article。這可能對您有所幫助。

這是電鋸樣本log4j.properties文件,

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

怎麼可能只用一個文件?首先配置Logger,然後配置ChainSaw。你能否詳細解釋一下? – alicjasalamon 2012-08-03 08:48:46

+0

@trebuchet檢查我的編輯帖子 – 2012-08-03 09:08:39

+0

我還是有一些問題。在我的程序中,我設置了\t \t'PropertyConfigurator.configure(「log4j.properties」);'當我啓動電鋸時,我也可以選擇一個文件。它是同一個文件嗎? – alicjasalamon 2012-08-03 10:39:35

0

啓動服務器首先意味着電鋸日誌服務器接收器,您可以選擇第一個槽狀接收器。

log4j.rootLogger = DEBUG,CHAINSAW_CLIENT

log4j.appender.CHAINSAW_CLIENT = org.apache.log4j.net.SocketAppender log4j.appender.CHAINSAW_CLIENT.RemoteHost =本地主機 log4j.appender.CHAINSAW_CLIENT.Port = 4445
log4j.appender.CHAINSAW_CLIENT.LocationInfo =真