我是新手到python。我正在嘗試登錄python,並且遇到了在嘗試通過記錄程序實例打印某些警告時,沒有發現處理程序記錄器錯誤。下面是我嘗試沒有處理程序可以找到記錄器
import logging
logger=logging.getLogger('logger')
logger.warning('The system may break down')
的代碼,我得到這個錯誤沒有處理程序可以爲記錄器「記錄儀」
什麼困惑我發現是,當我第一次嘗試打印使用logging
和警告然後通過logger
,它工作正常,就像
>>> import logging
>>> logging.warning('This is a WARNING!!!!')
WARNING:root:This is a WARNING!!!!
>>>
>>> logger.warning('WARNING!!!!')
WARNING:logger:WARNING!!!!
有人可以對第二種情況發生的事情有所瞭解嗎?
更多upvotes FYI類似的問題https://stackoverflow.com/questions/345991/python-no-handlers-could-be-found-for-logger-opengl - 錯誤 –