मैं वर्तमान में एक रैपर वर्ग लिख रहा हूं। मैं अपवादों को ठीक से लॉग इन करने में सक्षम होना चाहता हूं लेकिन कॉलिंग विधियों को अपवादों के बारे में जागरूक होने की अनुमति देता हूं। मेरी कक्षा इस तरह दिखता है:पायथन लॉगिंग अपवाद
import logging
log = logging.getLogger('module')
class MyAPIWrapper(library.APIClass):
def __init__(self):
self.log = logging.getLogger('module.myapiwrapper')
def my_wrapper_method(self):
try:
response = self.call_api_method()
return response.someData
except APIException, e:
self.log.exception('Oh noes!')
raise e #Throw exception again so calling code knows it happened
मैं पकड़ने और अपवाद बस इसे क्लिक करें और फिर पुन: ऊपर उठाने यह इतना बुला कोड को इसके बारे में कुछ कर सकते हैं करने के लिए के बारे में थोड़ा संदिग्ध हूँ। यहां उचित पैटर्न क्या है?
[अजगर अपवाद लॉगिंग] (http के संभावित डुप्लिकेट: // stackoverflow.com/questions/5191830/python-exception-logging) – lpapp
यह वही है जो मैं कर रहा हूं। इस सवाल को पोस्ट करने के लिए धन्यवाद। – smwikipedia