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

पायथन अपवाद लॉग करने का सबसे अच्छा तरीका क्या है?


हम लॉगिंग मॉड्यूल आयात करते हैं और फिर लॉगिंग.अपवाद विधि का उपयोग करके अजगर अपवाद का लॉग बनाते हैं।

उदाहरण

import logging
try:
print 'toy' + 6
except Exception as e:
logging.exception("This is an exception log")

आउटपुट

हमें निम्न आउटपुट मिलता है

ERROR:root:This is an exception log
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/loggingerror1.py", line 3, in <module>
print 'toy' + 6
TypeError: cannot concatenate 'str' and 'int' objects

यह ध्यान दिया जाता है कि पायथन 3 में हमें लॉगिंग को कॉल करना चाहिए। अपवाद विधि को छोड़कर भाग के अंदर। यदि हम इस विधि को किसी अन्य स्थान पर कहते हैं तो हमें अजगर डॉक्स द्वारा चेतावनी के अनुसार एक अजीब अपवाद मिल सकता है।


  1. जावास्क्रिप्ट नंबर को इनिशियलाइज़ करने का सबसे अच्छा तरीका क्या है?

    जावास्क्रिप्ट में किसी संख्या को इनिशियलाइज़ करने का सबसे अच्छा तरीका है कि वेरिएबल को घोषित करते समय इनिशियलाइज़ किया जाए। इसके द्वारा आप आसानी से अपरिभाषित मूल्यों से बच सकते हैं। उदाहरण एक नंबर को इनिशियलाइज़ करने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं - <!DOCTYPE html> <htm

  1. टिंकर में किसी तालिका में डेटा दिखाने का सबसे अच्छा तरीका क्या है?

    आम तौर पर, हम तालिकाओं के रूप में डेटा का प्रतिनिधित्व करते हैं। एक तालिका में पंक्तियों और स्तंभों का एक समूह होता है। डेटा एक तालिका में पंक्तियों और स्तंभों के रूप में क्रमिक रूप से संग्रहीत होता है। मान लीजिए कि हम एक टिंकर एप्लिकेशन बना रहे हैं, जिससे हमें छात्र के डेटा को एक टेबल में कहीं स्ट

  1. डुप्लीकेट फ़ाइलें प्रबंधित करने का सबसे अच्छा तरीका क्या है?

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