如何使記錄器全局化,以便我可以在每個模塊中使用它?Python全局日誌記錄
像這樣的東西在moduleA:
import logging
import moduleB
log = logging.getLogger('')
result = moduleB.goFigure(5)
log.info('Answer was', result)
有了這個moduleB:
def goFigure(integer):
if not isinstance(integer, int):
log.critical('not an integer')
else:
return integer + 1
目前,我會得到一個錯誤,因爲moduleB不知道什麼log
是。我該如何解決這個問題?
非常感謝你 – MFB
即使使用自定義記錄器設置,該解決方案也能像魅力一樣工作。 – Centurion