एक अजगर स्क्रिप्ट में मैं लिख रहा हूं, मैं लॉगिंग मॉड्यूल का उपयोग करके घटनाओं को लॉग करने की कोशिश कर रहा हूं। मेरे लकड़हारे को कॉन्फ़िगर करने के लिए मेरे पास निम्नलिखित कोड है:
ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s"
DEBUG_FORMAT = "%(lineno)d in %(filename)s at %(asctime)s: %(message)s"
LOG_CONFIG = {'version':1,
'formatters':{'error':{'format':ERROR_FORMAT},
'debug':{'format':DEBUG_FORMAT}},
'handlers':{'console':{'class':'logging.StreamHandler',
'formatter':'debug',
'level':logging.DEBUG},
'file':{'class':'logging.FileHandler',
'filename':'/usr/local/logs/DatabaseUpdate.log',
'formatter':'error',
'level':logging.ERROR}},
'root':{'handlers':('console', 'file')}}
logging.config.dictConfig(LOG_CONFIG)
जब मैं चलाने की कोशिश करता logging.debug("Some string")
हूं, तो मुझे कंसोल के लिए कोई आउटपुट नहीं मिलता है, भले ही डॉक्स में यह पृष्ठ कहता है कि logging.debug
संदेश को रूट लकड़हारा आउटपुट होना चाहिए। मेरा प्रोग्राम कुछ भी आउटपुट क्यों नहीं कर रहा है, और मैं इसे कैसे ठीक कर सकता हूं?