2012-04-12 13 views
6

ग्रहण के साथ अच्छी तरह से खेलने के लिए मैं अपने लॉगिंग फ्रेमवर्क (वर्तमान में लॉगबैक) कैसे प्राप्त करूं? विशेष रूप से, लॉग स्टेटमेंट पर क्लिक करना अच्छा होगा और इसे उस लाइन पर ले जाया जाएगा जहां इसे बनाया गया था।ग्रहण के साथ अच्छी तरह से काम करने के लिए मैं लॉगबैक कैसे प्राप्त करूं?

मुझे Logback Eclipse Plugin से अवगत है हालांकि स्पष्ट रूप से यह पुराना है, और केवल लॉगबैक के पुराने संस्करण के साथ काम करता है।

क्या कोई अन्य लॉगिंग फ्रेमवर्क है जो एक्लिप्स के साथ बेहतर काम करता है? मुझे लगता है कि ऐसा करने का एक अच्छा तरीका होना चाहिए।

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level (%file:%line\) - %message%n</pattern> 
    </encoder> 
</appender> 

(% फ़ाइल:% लाइन

+0

आपकी लॉगबैक लाइनें कैसी दिख रही हैं? – Stefan

+0

मैं इस पैटर्न का उपयोग कर रहा हूं:% d {HH: mm: ss.SSS}% -5level% लॉगर {36} -% msg% n – sanity

+0

लॉगबैक-बीगल कुछ महीने पहले जारी किया गया था। कृपया इसे एक कोशिश का मौका दीजिए। – Ceki

उत्तर

2

आप पैटर्न के लिए %caller जोड़ते हैं, तो ग्रहण के कंसोल की कार्यक्षमता आपकी समस्या को संभाल कर सकते हैं ...

+0

किसी कारण से यदि मैं% कॉलर का उपयोग करता हूं तो मुझे आउट/आउट में ए/एन मिलता है। यह है कि मैं क्या उपयोग कर रहा हूं: "% d {yyyy-MM-dd hH: mm: ss.SSS} [% thread]% -5level% लॉगर {36} [% कॉलर]% msg% n" the] और पाठ संदेश की अपनी लाइन पर दिखाई देते हैं। – John

+0

क्षमा करें, लेकिन मेरे पास इस समस्या का समाधान नहीं है। मैंने इसे कभी नहीं देखा है। –

12

मैं इस पैटर्न का उपयोग) भाग ग्रहण कंसोल में डिफ़ॉल्ट रूप से क्लिक करने योग्य है।

+2

कॉलर की तुलना में अच्छा है जो बहुत verbose –

+0

@StijnGeukens के साथ सहमत है - कॉलर आउटपुट पढ़ने के लिए मुश्किल है, और '(% फ़ाइल:% line \)' अच्छी तरह से काम करता है (बैकस्लैश नोट करें, क्योंकि कोष्ठक का लॉगबैक में विशेष अर्थ है जो log4j के लिए मामला नहीं था)। +1, यह बेहतर जवाब है। –

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

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