Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में इम्पोर्टेड मॉड्यूल से लॉगिंग कैसे अक्षम करें?

आप `logging` मॉड्यूल का उपयोग करके इम्पोर्टेड मॉड्यूल से लॉगिंग अक्षम कर सकते हैं। आप इसे कॉन्फ़िगर कर सकते हैं कि जब तक संदेश कम से कम चेतावनी (WARNING) स्तर के न हों, तब तक लॉग न करें:

उदाहरण कोड

import logging
logging.getLogger("imported_module").setLevel(logging.WARNING)

यदि आप मॉड्यूल नाम को स्ट्रिंग के रूप में नहीं लिखना चाहते हैं, तो आप `imported_module.__name__` का भी उपयोग कर सकते हैं।

लॉग लेवल समायोजित करें

यदि आप एक स्तर ऊपर जाना चाहते हैं और केवल तभी संदेश लॉग करना चाहते हैं जब वे त्रुटि (ERROR) या गंभीर (CRITICAL) हों, तो आप `logging.WARNING` को `logging.ERROR` और `logging.CRITICAL` से क्रमशः बदल सकते हैं।

# केवल ERROR और ऊपर
logging.getLogger("module_name").setLevel(logging.ERROR)

# केवल CRITICAL
logging.getLogger("module_name").setLevel(logging.CRITICAL)

# पूरी तरह से अक्षम करें
logging.getLogger("module_name").disabled = True

सभी थर्ड-पार्टी लॉगिंग दबाएं

# रूट लॉगर कॉन्फ़िगर करें
logging.basicConfig(level=logging.INFO)

# थर्ड-पार्टी लॉगर शांत करें
for logger_name in ['urllib3', 'requests', 'boto3', 'botocore']:
    logging.getLogger(logger_name).setLevel(logging.WARNING)

लॉगिंग लेवल पदानुक्रम

लेवलमानउपयोग
DEBUG10विस्तृत डिबग जानकारी
INFO20सामान्य घटनाएं
WARNING30संभावित समस्याएं
ERROR40गंभीर समस्याएं
CRITICAL50बहुत गंभीर त्रुटियां
  1. - Python में सूची से डुप्लिकेट कैसे हटाएं

    आप Python में डुप्लिकेट को dict.fromkeys() का उपयोग करके हटा सकते हैं, जो एक डिक्शनरी उत्पन्न करता है जो किसी भी डुप्लिकेट मान को हटा देता है। आप सूची को सेट में भी बदल सकते हैं। डिक्शनरी या सेट को वापस सूची में बदलना होगा ताकि आप डुप्लिकेट हटाए गए सूची को देख सकें। जब आप Python में सूची के साथ क

  1. - पायथन में लिस्ट से एलिमेंट कैसे हटाएं

    पायथन में लिस्ट एक लीनियर डेटा स्ट्रक्चर है जहां एलिमेंट्स सन्निहित मेमोरी लोकेशन्स में स्टोर होते हैं और एलिमेंट्स को उनके इंडेक्स द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में लिस्ट से एलिमेंट हटाने की आवश्यकता होती है। इसे प्राप्त करने के लिए विभिन्न इनबिल्ट फंक्शन्स हैं। pop() यह pop() मे

  1. Python में Label से Text कैसे Remove करें? Python में Label से Text कैसे Remove करें?

    Tkinter GUI-based applications बनाने और develop करने के लिए एक Python library है। इस लेख में, हम देखेंगे कि कुछ text वाले Label से text कैसे remove करें। Label से text remove करने के लिए, हम एक associated button बनाएंगे जो Label के लिए trigger के रूप में कार्य करेगा। उदाहरण # Import Tkinter Library