शीर्ष 25 लॉग4जे साक्षात्कार प्रश्न और उत्तर (2025)

यहां नए और अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए Log4j साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1) बताएं कि Log4j क्या है?

Log4j जावा में लिखा गया एक तेज़, लचीला और विश्वसनीय लॉगिंग फ्रेमवर्क है जिसे 1996 की शुरुआत में विकसित किया गया था। इसे Apache सॉफ़्टवेयर लाइसेंस के तहत वितरित किया जाता है और इसका उपयोग छोटे से लेकर बड़े पैमाने की परियोजनाओं के लिए किया जा सकता है। इसे C, C++, C#, Python आदि भाषाओं में पोर्ट किया गया है।

 

निःशुल्क पीडीएफ डाउनलोड: Log4j साक्षात्कार प्रश्न और उत्तर


2) बताएं कि Apache Log4j का उपयोग क्यों करें?

  • ओपन-सोर्स होने के कारण इसका उपयोग पूरी तरह से मुफ़्त है।
  • आप लॉग जानकारी को फ़ाइलों या डेटाबेस में भी आसानी से सहेज सकते हैं।
  • छोटे या बड़े किसी भी आकार की परियोजनाओं के लिए उपयोग किया जा सकता है।

3) उल्लेख करें कि Log4j के तीन प्रमुख घटक क्या हैं?

Log4j के तीन प्रमुख घटक हैं

  • वालों
  • परिशिष्ट
  • ख़ाका

4) लॉगर घटक के अंदर विभिन्न लॉग स्तर क्या हैं?

लॉगर घटकों के अंदर विभिन्न लॉग स्तर हैं

  • सब
  • डीबग करें
  • जानकारी
  • चेतावनी देना
  • त्रुटि
  • घातक
  • बंद

5) बताएं कि Log4j में अपेंडर्स क्या हैं?

Log4j साक्षात्कार प्रश्न
Log4j साक्षात्कार प्रश्न

Appenders का उपयोग LogEvents को उनके गंतव्य तक पहुंचाने के लिए किया जाता है। सरल शब्दों में कहें तो इसका उपयोग फाइल में लॉग लिखने के लिए किया जाता है।


6) उल्लेख करें कि परिशिष्ट कितने प्रकार के होते हैं?

कुछ परिशिष्ट प्रकारों में शामिल हैं

  • कंसोलएपेंडर मानक आउटपुट पर लॉग करता है
  • FileAppender कुछ फ़ाइल में लॉग प्रिंट करता है
  • फ़ाइल परिशिष्ट को अधिकतम आकार वाली फ़ाइल में रोल करना

7) बताएं कि log4j में लेआउट क्या है?

log4j में लेआउट विभिन्न शैलियों में लॉगिंग जानकारी को स्वरूपित करने के लिए जिम्मेदार है।


8) उल्लेख करें कि लकड़हारा वस्तु प्राप्त करने की दो स्थिर विधियाँ क्या हैं?

लकड़हारा वस्तु प्राप्त करने की दो स्थिर विधियाँ हैं

  • सार्वजनिक स्थैतिक लॉगर getRootLogger()
  • सार्वजनिक स्थैतिक लकड़हारा getLogger(स्ट्रिंग नाम)

9) उल्लेख करें कि Log4j में अन्य समर्थन वस्तुएं क्या हैं?

Log4j फ्रेमवर्क में अन्य सपोर्ट ऑब्जेक्ट भी हैं

  • लेवल ऑब्जेक्ट
  • ऑब्जेक्ट फ़िल्टर करें
  • ऑब्जेक्ट रेंडरर
  • लॉग मैनेजर

10) log4j फ़ाइल को कैसे परिभाषित किया जाता है?

Log4j फ़ाइल को log4j.properties नाम से परिभाषित किया गया है, यह गुणों को कुंजी-मूल्य जोड़े में रखता है। डिफ़ॉल्ट रूप से, लॉग मैनेजर फ़ाइल नाम log4j.properties की तलाश करता है क्लासस्पैट।


11) बताएं कि आपकी लॉगिंग जानकारी को फ़ाइल में लिखने का आदेश क्या है?

अपनी लॉगिंग जानकारी को किसी फ़ाइल में लिखने के लिए, आपको एक कमांड का उपयोग करने की आवश्यकता होगी org.apache.log4j.FileAppender


12) उल्लेख करें कि लकड़हारा वर्ग द्वारा प्रदान की जाने वाली लॉगिंग विधियाँ क्या हैं?

लॉगर क्लास लॉगिंग गतिविधियों को संभालने के लिए विभिन्न प्रकार के तरीके प्रदान करता है। लॉगर ऑब्जेक्ट प्राप्त करने के लिए यह दो स्थिर विधियाँ प्रदान करता है

  • सार्वजनिक स्थैतिक लकड़हारा getRootLogger();
  • सार्वजनिक स्थैतिक लकड़हारा getLogger(स्ट्रिंग नाम);

13) log4j में आप डेटाबेस में कैसे लॉग इन कर सकते हैं?

लॉग4जे API वस्तु प्रदान करता है org.apache.log4j.जेडीबीसी. JDBCAppender ऑब्जेक्ट किसी विशेष डेटाबेस में लॉगिंग जानकारी डाल सकता है।


14) बताएं कि क्या log4j एक थ्रेड सुरक्षित है?

Log4j एक थ्रेड सुरक्षित है, log4j घटकों को मल्टीथ्रेड सिस्टम में उपयोग करने के लिए बनाया गया है।


15) बताएं कि क्या लॉग आउटपुट प्रारूप को अनुकूलित किया जा सकता है?

हाँ, आप अपना स्वयं का अनुकूलित लॉग प्रारूप बनाने के लिए लेआउट क्लास का विस्तार कर सकते हैं। आपकी पसंद के लेआउट का उपयोग करने के लिए परिशिष्टों को पैरामीटरयुक्त किया जा सकता है।


16) बताएं कि log4j द्वारा जांचे गए सिस्टम गुण क्या हैं?

log4j द्वारा जांचे गए सिस्टम गुण हैं

  • Log4j डिबग, यदि सत्य है, तो log4j कंसोल पर आंतरिक डिबगिंग संदेश दिखाएगा
  • defaultInitOverride, यदि सत्य है, तो log4j डिफ़ॉल्ट आरंभीकरण निष्पादित नहीं करेगा
  • विन्यास, डिफ़ॉल्ट आरंभीकरण कॉन्फ़िगरेशन फ़ाइल के लिए URL
  • कॉन्फ़िगरेशनक्लास, डिफ़ॉल्ट इनिशियलाइज़ेशन कॉन्फ़िगरेशन फ़ाइल को निष्पादित करने के लिए कॉन्फ़िगरेटर का क्लास नाम
  • टीसीएल को अनदेखा करें, यदि सत्य है, तो कक्षाएं लोड करते समय थ्रेड क्लास लोडर को नजरअंदाज कर दिया जाएगा

17) बताएं कि log4j में फ़िल्टर की क्या भूमिका है?

log4j में फ़िल्टर ऑब्जेक्ट यह तय करते हैं कि लॉगिंग अनुरोध को किसी विशेष परिशिष्ट द्वारा नियंत्रित किया जाना चाहिए या अनदेखा किया जाना चाहिए।


18) बताएं कि आप एक ही फ़ाइल में लॉग इन करने के लिए एकाधिक प्रक्रियाएं कैसे प्राप्त कर सकते हैं?

आपके पास प्रत्येक प्रक्रिया का लॉग एक सॉकेट एपेंडर हो सकता है। प्राप्तकर्ता सॉकेट सर्वर सभी ईवेंट प्राप्त कर सकता है और उन्हें एकल लॉग फ़ाइल में भेज सकता है।


19) उल्लेख करें कि log4j में थ्रेसहोल्ड और लेवलरेंजफ़िल्टर के बीच क्या अंतर है?

थ्रेशोल्ड और लेवलरेंजफ़िल्टर दोनों एक ही काम करते हैं। हालाँकि सीमा तेज़ होनी चाहिए। फ़िल्टर आपको अपना स्वयं का तर्क लागू करने में सक्षम बनाते हैं, और यदि आवश्यक हो तो आप उन्हें एक साथ जोड़ भी सकते हैं। यदि आपको बुनियादी थ्रेशोल्ड कार्यक्षमता की आवश्यकता है, तो "थ्रेसहोल्ड" फ़ंक्शन पर्याप्त होगा।


20) उल्लेख करें कि log4j संदर्भ में .class का क्या अर्थ है?

Log4j संदर्भ में, .class का उपयोग आपकी कक्षा का पूरा नाम प्राप्त करने के लिए किया जाता है और उस स्ट्रिंग का उपयोग इस लॉगर ऑब्जेक्ट को कॉन्फ़िगर करने के लिए किया जाता है।

उदाहरण के लिए,

logger.getlogget (Myclass.class)

21) बताएं कि log4j में पैकेज लेवल लॉगिंग क्या है?

पैकेज स्तर लॉगिंग log4j की मानक लॉगिंग है, इसके साथ आप पैकेज और संबंधित स्तर निर्धारित करेंगे।


22) बताएं कि लॉग4जे में WARN और TRACE स्तर क्या दर्शाता है?

Log4j स्तर WARN उपयोगकर्ता को एक अप्रत्याशित घटना के बारे में चेतावनी देता है। इस स्तर से आने वाले संदेश सिस्टम की प्रगति को नहीं रोक सकते। TRACE स्तर DEBUG स्तर की तुलना में अधिक विस्तृत जानकारी प्रदान करता है, और यह पदानुक्रम के शीर्ष पर रहेगा।


23) बताएं कि log4j में उपयोग किए जाने वाले प्रारूप वर्ण क्या हैं?

log4j में प्रयुक्त प्रारूप वर्ण हैं

  • एल - इसका उपयोग उस लाइन नंबर को आउटपुट करने के लिए किया जाता है जहां से लॉगिंग अनुरोध संसाधित या जारी किया गया था
  • म - इसका उपयोग लॉगिंग इवेंट से संबंधित एप्लिकेशन द्वारा दिए गए संदेश को आउटपुट करने के लिए किया जाता है
  • पी - इसका उपयोग लॉगिंग इवेंट की प्राथमिकता को आउटपुट करने के लिए किया जाता है
  • सी - इसका उपयोग लॉगिंग अनुरोध जारी करने वाले कॉलर के क्लास नाम को आउटपुट करने के लिए किया जाता है

जब चरित्र के साथ किसी भी संख्या का उपयोग किया जाता है तो इसका मतलब है कि लॉगिंग इवेंट की प्राथमिकता 4 वर्णों की चौड़ाई तक उचित होनी चाहिए।


24) उल्लेख करें कि java.util लॉगिंग से log4j पर माइग्रेट करने का सबसे अच्छा तरीका क्या है?

Java.util लॉग से log4j पर माइग्रेट करने का सबसे अच्छा तरीका वैश्विक फ़ाइल खोज/प्रतिस्थापन विधि का उपयोग करना है। यह "org.apache.log4j.Logger" से प्रतिस्थापित हो जाएगा


25) बताएं कि कभी-कभी आपको लॉग फ़ाइल में संदेश की एकाधिक प्रतियां क्यों मिलती हैं?

ऐसा होने के दो कारण हो सकते हैं

  • log4j का बार-बार कॉन्फ़िगरेशन
  • एक ही परिशिष्ट को एकाधिक लॉगर्स से जोड़ना

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

साझा करें

एक टिप्पणी

  1. अवतार मित्तल कहते हैं:

    केवल 1 प्रश्न महत्वपूर्ण है और उसका उल्लेख उपरोक्त प्रश्नों में नहीं है।
    प्रश्न: रनटाइम पर लॉग लेवल कैसे बदलें?

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *