2012-08-03 10 views
6

मैं चेनसॉ v2 का उपयोग शुरू करना चाहता हूं। इसके बारे में लगभग कोई जानकारी नहीं है। मुझे केवल this मिल गया है, लेकिन लिंक खोले नहीं जा सकते हैं, इसलिए यह स्पष्ट नहीं है।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 है जो इसे कॉन्फ़िगर करना अधिक आसान बनाना चाहिए, खासकर अगर आप जो भी कर रहे हैं वह सॉकेट एपेंडर का उपयोग कर रहा है।

इस संस्करण में नई सुविधाओं का एक टन है। प्रश्न 4 के साथ ईमेल करने के लिए स्वतंत्र महसूस करें या log4j-user मेलिंग सूची में पोस्ट करें।

डेवलपर स्नैपशॉट यहाँ उपलब्ध है: http://people.apache.org/~sdeboy

स्कॉट

+0

कृपया v2.1 जारी करें! –

0

कृपया केवल एक फ़ाइल log4j.properties या log4j.xml का उपयोग करें। और चेनसॉ के लिए यह article देखें। यह आपके लिए सहायक हो सकता है।

इस Chainsaw के लिए नमूना 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

कैसे केवल एक फ़ाइल का उपयोग करने के लिए यह संभव है? सबसे पहले चेनसो को कॉन्फ़िगर करने के लिए लॉगर को कॉन्फ़िगर करना है। क्या आप अधिक जानकारी में समझा सकते हैं? – alicjasalamon

+0

@trebuchet मेरे संपादन पोस्ट की जांच करें –

+0

मुझे अभी भी कुछ समस्याएं हैं। मेरे कार्यक्रम में मैंने \t \t 'PropertyConfigurator.configure (" log4j.properties ") सेट किया है; और जब मैं चेनसॉ शुरू करता हूं तो मैं भी एक फ़ाइल चुन सकता हूं। क्या यह वही फाइल है? – alicjasalamon

0

शुरू सर्वर पहले चेनसॉ लॉग सर्वर रिसीवर में मतलब है कि आप पहले सॉकेट रिसीवर चुन सकते हैं।

log4j.rootLogger = डीबग, 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 = सच

संबंधित मुद्दे