इस लेख में, हम पायथन में लॉग इन करने और सुरक्षा और सुरक्षा के विभिन्न चरणों के बारे में जानेंगे।
सबसे पहले, हमें लॉगिंग मॉड्यूल को आयात करने की आवश्यकता है, इसके बाद लॉगर का उपयोग करके checj=k वर्तमान स्थिति और लॉग संदेशों का उपयोग करना होगा। हमारे पास गंभीरता के 5 स्तर हैं, अर्थात् -
- चेतावनी
- जानकारी
- त्रुटि
- गंभीर
- डीबग
लॉगिंग मॉड्यूल हमें कॉन्फ़िगरेशन को मैन्युअल रूप से सेट किए बिना सीधे आरंभ करने की अनुमति देता है।
उदाहरण
आयात करें महत्वपूर्ण संदेश')आउटपुट
चेतावनी:रूट:एक चेतावनी संदेशERROR:root:एक त्रुटि संदेशCRITICAL:root:एक महत्वपूर्ण संदेश
चूंकि हमने कॉन्फ़िगरेशन सेट नहीं किया है, डिफ़ॉल्ट रूप से लॉगिंग और जानकारी संदेश लॉग नहीं होते हैं। उन्हें ध्यान देने योग्य बनाने के लिए हमें कॉन्फ़िगरेशन को मैन्युअल रूप से सेट करने की आवश्यकता है।
अब देखते हैं कि हम बुनियादी कॉन्फ़िगरेशन को कैसे लागू कर सकते हैं।
स्तर पैरामीटर की सहायता से - हम यह निर्धारित कर सकते हैं कि किस स्तर के लॉग संदेशों को रिकॉर्ड किया जाना चाहिए।
उदाहरण
आयात logging.basicConfig(level=logging.DEBUG)logging.debug('यह लॉग हो जाता है')
आउटपुट
DEBUG:root:यह लॉग हो जाता है
इस कथन का उपयोग करके डिबग स्तर से ऊपर के सभी कथन रिकॉर्ड हो जाते हैं।
अब कंसोल लॉगिंग पर फ़ाइल लॉगिंग पर स्विच करना।
उदाहरण
आयात logging.basicConfig(filename='app.log', filemode='w',format='%(name)s - %(levelname)s - %(message)s')logging.warning('यह फ़ाइल में लॉग इन हो जाता है')
आउटपुट
रूट - ERROR - यह एक फाइल में लॉग हो जाता है
यहां फ़ाइल मोड को केवल लिखने के लिए कहा जाता है, इसलिए हमारे पास फ़ाइल की सामग्री को फिर से लिखने का अधिकार है। डिफ़ॉल्ट रूप से यह कॉन्फ़िगरेशन केवल एपेंड मोड में खुलता है।
निष्कर्ष
इस लेख में, हमने पायथन में लॉगिंग और हमारे लिए उपलब्ध लॉगिंग के विभिन्न स्तरों के बारे में सीखा।