Java Tutorial in Hindi
जावा लॉगिंग और लॉगर्स (उदाहरण, कंपोनेंट्स, लेवेल्स, जानकारी)
Table of Contents
- परिचय
- जावा में लॉगिंग क्या है? (What is Logging in Java in Hindi?)
- जावा लॉगिंग के कंपोनेंट्स (Components of Java Logging in Hindi)
- जावा में लॉगिंग का उपयोग क्या है?
- जावा में लॉगर्स क्या हैं? (Loggers in Java in Hindi)
- जावा लॉगर उदाहरण
- जावा लॉगर्स के बारे में जानने योग्य महत्वपूर्ण बातें
- जावा में लोगर की जानकारी
- जावा लॉगिंग हैंडलर या एपेंडर
- जावा लॉगिंग फ़ॉर्मेटर या लेआउट
- जावा लॉगिंग लेवल
जावा लॉगिंग से संबंधित अक्सर पूछे जाने वाले प्रश्न
आप Logger.getLogger() मेथड का उपयोग करके लॉगर बना सकते हैं, लॉगर के लिए एक Unique नाम प्रदान कर सकते हैं। यह नाम अक्सर लॉगर का उपयोग करने वाले कॉम्पोनेन्ट के पूर्णतः योग्य क्लास नाम से मेल खाता है।
लॉगिंग हैंडलर (या एपेंडर्स) लॉग संदेशों को फ़ाइलों, कंसोल, डेटाबेस या रिमोट सर्वर जैसे विशिष्ट destinations पर processed करने और निर्देशित करने के लिए जिम्मेदार कॉम्पोनेन्ट हैं।
लॉग फ़ॉर्मेटर (लेआउट) परिभाषित करते हैं कि लॉग डेस्टिनेशन पर लिखे जाने से पहले लॉग संदेशों को कैसे स्वरूपित किया जाता है। वे टाइमस्टैम्प, लॉग स्तर और message content सहित लॉग entries की उपस्थिति और स्ट्रक्चर को कण्ट्रोल करते हैं।
लॉगर्स को प्रोग्रामेटिक रूप से कोड में या बाहरी कॉन्फ़िगरेशन फ़ाइलों के माध्यम से कॉन्फ़िगर किया जा सकता है। कॉन्फ़िगरेशन सेटिंग्स में लॉग लेवल, लॉग हैंडलर, लॉग फ़ॉर्मेटर आदि शामिल हैं।
लोकप्रिय जावा लॉगिंग फ्रेमवर्क में java.util.logging (JUL), Log4j, Logback और SLF4J शामिल हैं। प्रत्येक की अपनी Features और Capabilities हैं।
आप विभिन्न लॉग स्तरों पर संदेशों को लॉग करने के लिए लॉगर द्वारा प्रदान की गई विभिन्न मेथड, जैसे कि logger.info(), logger.warn(), logger.error(), आदि का उपयोग कर सकते हैं।
हां, आप लॉगिंग सिस्टम को अपने एप्लिकेशन की विशिष्ट आवश्यकताओं के अनुरूप बनाने के लिए कस्टम लॉग हैंडलर और फ़ॉर्मेटर बना सकते हैं। कई लॉगिंग फ्रेमवर्क कस्टम कंपोनेंट्स का समर्थन करते हैं।
प्रभावी लॉगिंग प्रैक्टिस में उचित लॉग स्तर चुनना, Meaningful लॉग संदेशों का उपयोग करना, प्रत्येक कंपोनेंट्स के लिए लॉगर्स को कॉन्फ़िगर करना और लॉग फ़ाइल रोटेशन और retention policies पर विचार करना शामिल है।
लॉगिंग सुरक्षा-संबंधी घटनाओं को कैप्चर कर सकती है और safety standards के कंप्लायंस के लिए कॉन्फ़िगर की जा सकती है। security-relevant actions और इवेंट्स को लॉग करके, आप सुरक्षा नीतियों की मॉनिटर और कंप्लायंस सुनिश्चित कर सकते हैं।