java - Logback eclipse RCP configuration -
मेरे पास एकाधिक प्लगिन के साथ ईक्लिप्स ई 4 प्रोजेक्ट है I मेरे पास एक ch.qos.logback प्लग इन है जिसमें निम्न शामिल हैं: लॉग-क्लाच-क्लासिक-1.0.11.jar लॉगबैक-कोर-1.0.11.jar slf4j-api-1.7.5.jar
इसमें मुख्य अनुप्रयोग पैकेज जिसमें .product फ़ाइल है मैंने उस src फ़ोल्डर के अंतर्गत एक लॉग-बैक-test.xml फ़ाइल रखा है जिसमें:
& lt; एपेन्डर नाम = "STDOUT" class = "ch.qos .logback.core.ConsoleAppender "& gt; & Lt;! - एन्कोडर को निर्दिष्ट किया जाता है ch.qos.logback.classic.encoder.PatternLayoutEncoder डिफ़ॉल्ट रूप से - & gt; & LT; एनकोडर & gt; & Lt; pattern & gt;% d {HH: mm: ss.SSS}% -5 लेवल [% धागा] [% लकड़िया {50}] -% msg% n & lt; / pattern & gt; & Lt; / एनकोडर & gt; & Lt; / appender & gt; & Lt; एपेन्डर नेम = "डेब्यूफ़ाइल" वर्ग = "ch.qos.logback.core.FileAppender" & gt; & LT; फ़ाइल & gt; /tmp/Debug.log< / फ़ाइल & gt; & LT; संलग्न & gt; झूठी & lt; / संलग्न & gt; & Lt;! - एन्कोडर को निर्दिष्ट किया जाता है ch.qos.logback.classic.encoder.PatternLayoutEncoder डिफ़ॉल्ट रूप से - & gt; & LT; एनकोडर & gt; & Lt; pattern & gt;% d {HH: mm: ss.SSS}% -5 लेवल [% धागा] [% लकड़हारा {50}] -% msg% n & lt; / pattern & gt; & Lt; / एनकोडर & gt; & Lt; / appender & gt; & Lt; रूट स्तर = "डीबग" & gt; & Lt; एपेन्डर-रिफ रेफरी = "एसटीडीओयूटी" / & gt; & Lt; एपेन्डर-रिफ रेफरी = "डेबगफील" / & gt; & Lt; / जड़ & gt;
प्रत्येक पैकेज के मैनिफेस्ट में मैं ch.qos.logback प्लगइन पर एक आवश्यक प्लगिन निर्भरता निर्धारित करता हूं। मुख्य फ़ाइल के लिए लॉगिंग ठीक (दोनों फ़ाइल लॉग और कंसोल) .product फ़ाइल शामिल है हालांकि प्लग इन पैकेजों में से किसी के लिए कोई प्रवेश नहीं किया गया है फिर मैंने प्रत्येक प्लगइन के src फ़ोल्डर के अंतर्गत लॉगबैक- test.xml फ़ाइल की एक प्रति डालने की कोशिश की - अभी भी अन्य पैकेजों में कोई भी प्रवेश नहीं किया गया है। मैंने तब सीपी प्लगइन की दोस्त नीति और अन्य प्लगइन्स को बदलने की कोशिश की जिसके अनुसार लॉगिंग की आवश्यकता होती है I कंसोल में एक त्रुटि मिलती है जिसमें कई लॉगबैक-टेस्ट। एक्सएमएल पाया गया और उपयोग करने के लिए एक लॉबैक चयनित। प्रत्येक में मैंने डीआईआरंट डीबग लॉग फ़ाइलों की कोशिश की और पाया कि लॉगबैक .xml का एक प्लगइन (मुख्य ऐप नहीं) से उपयोग कर रहा था लेकिन अभी भी केवल मुख्य अनुप्रयोग से लॉगिंग आउटपुट इसके बाद मैंने उपरोक्त वेबसाइट के अनुसार एक टुकड़ा बनाने की कोशिश की लेकिन टुकड़ा के साथ क्या करना है यह नहीं पता। मैंने इसे सेट करने की कोशिश की और सिंगलटन के लिए ch प्लगइन - कोई बदलाव नहीं किया।
मैंने तब फाइलमाथ पर एक लॉग-ऑन- test.xml का उपयोग करने के लिए VMargs सेट करने की कोशिश की और अन्य सभी लॉगबैक-टेस्ट। एक्सएमएल । अभी भी प्रवेश केवल मुख्य अनुप्रयोग में हुआ नहीं अन्य प्लगइन्स मैंने फिर से ch.qos.plugin से आवश्यक प्लग-इन को org.slf4j.api लॉगिंग में बदल दिया, फिर सभी संदेशों को केवल और केवल मुख्य अनुप्रयोग के लिए कंसोल करने के लिए चूक दिया गया।
Comments
Post a Comment