समुद्रगुप्त अपनी पुस्तक 1 में बताते हैं :
Logger
वस्तु मुख्य उद्देश्य एप्लिकेशन डेवलपर के किसी भी संदेश लॉग इन करने का उपयोग करता है है। Logger
किसी एप्लिकेशन के किसी विशेष उदाहरण में अभिनय करने वस्तुएं माता-पिता के बच्चे के पदानुक्रम का अनुसरण करती हैं ।
यदि आपके पास निम्न कॉन्फ़िगरेशन है:
log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
log4j.logger.com.me.proj2=INFO
इस तरह से लकड़हारा पदानुक्रम तलाश में समाप्त हो सकता है: 2
समुद्रगुप्त ने समझाया:
पदानुक्रम के शीर्ष पर एक रूट लकड़हारा मौजूद है। रूट लॉगर किसी भी कस्टम लॉगर पदानुक्रम के दायरे से बाहर मौजूद है जिसे हम ले सकते हैं। यह हमेशा सभी संभव लकड़हारे पदानुक्रमों के लिए रूट लॉगर के रूप में मौजूद है, और इसका कोई नामस्थान नहीं है। अन्य सभी एप्लिकेशन-विशिष्ट Logger
ऑब्जेक्ट रूट लॉगर के लिए चाइल्ड ऑब्जेक्ट हैं। लॉगर्स का माता-पिता-बच्चा संबंध, उसी एप्लिकेशन के भीतर काम करने वाले लॉगर की निर्भरता को दर्शाता है। एक बच्चा लकड़हारा अपने माता-पिता के लकड़हारे से पेड़ से पुन: प्राप्त कर सकता है। आमतौर पर, एक बच्चा लकड़हारा अपने माता-पिता लकड़हारे (ओं) से निम्नलिखित गुण प्राप्त करेगा:
Level
: यदि बाल लकड़हारे के पास कोई स्पष्ट पेड़ का स्तर नहीं है, तो वह अपने निकटतम माता-पिता के स्तर का उपयोग करेगा या पहले उचित स्तर पर यह पदानुक्रम को पुन: खोज लेगा।
Appender
: यदि कोई लकड़हारा संलग्न नहीं है, तो बाल लकड़हारा अपने निकटतम माता-पिता लकड़हारे के परिशिष्ट का उपयोग करता है या पहले परिशिष्ट का पता लगाता है कि यह पेड़ को पुनरावृत्ति करता है।
ResourceBundle
: ResourceBundles
लॉगिंग संदेशों के स्थानीयकरण के लिए उपयोग की जाने वाली कुंजी-मूल्य पैटर्न गुण फ़ाइलें हैं। एक बच्चा लकड़हारा ResourceBundle
अपने माता-पिता के लकड़हारे के साथ जुड़ा हुआ है।
टिप्पणियाँ
1 समुंद्र गुप्ता, प्रो अपाचे लोग 4 जे, दूसरा संस्करण (बर्कले, सीए: एप्रेस, 2005), 24-25, आईएसएस 13: 978-1-59059-499-5
2 डोमिनिक मिशेल, जावा में लॉगिंग , http://happygiraffe.net/blog/2008/09/03/log-in-java/ , 26 मई 2014 को पुनःप्राप्त।