2012-07-10 16 views
7

logback.xml फ़ाइल की लोडिंग कैसे काम करती है? विशेष रूप से, यह कब लोड किया जाता है?लॉगबैक कॉन्फ़िगरेशन फ़ाइल कब लोड की जाती है?

मैं सभी वेब इस व्याख्या से अधिक देखें:

  1. Logback एक फ़ाइल classpath में logback.groovy बुलाया खोजने की कोशिश करता।
  2. यदि ऐसी कोई फ़ाइल नहीं मिली है, तो लॉगबैक क्लासपाथ में लॉगबैक-test.xml नामक फ़ाइल ढूंढने का प्रयास करता है।
  3. तो ऐसी कोई फाइल नहीं पाया जाता है, यह classpath में फ़ाइल logback.xml लिए जाँच करता है ..
  4. तो न फ़ाइल पाया जाता है, logback ही कॉन्फ़िगर करता है स्वचालित रूप से BasicConfigurator जो उत्पादन प्रवेश करने का कारण होगा का उपयोग कर सांत्वना के लिए निर्देशित किया करने के लिए ।

लेकिन जब इसे लोड किया जाता है तो इसका कोई उल्लेख नहीं है। क्या यह लॉगिंग स्टेटमेंट के पहले कॉल पर है?

उत्तर

5

org.slf4j.LoggerFactory में getILoggerFactory() विधि के पहले कॉल पर लॉगबैक-क्लासिक इनिटियालाइजेशन होता है। इस विधि पर अप्रत्यक्ष रूप से LoggerFactory.getLogger() विधि द्वारा आक्रमण किया गया है। इस प्रकार, व्यावहारिक रूप से, LoggerFactory.getLogger() पर पहली कॉल पर लॉगबैक-क्लासिक इनिटियालाइजेशन होगा।

+0

मीठा, बस मुझे जो चाहिए था। मेरी सभी लॉगबैक जरूरतों को हल करने के लिए धन्यवाद :) – Noremac

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