【发布时间】:2012-06-21 04:59:40
【问题描述】:
如何使 Logger 成为全局的,以便我可以在我制作的每个模块中使用它?
moduleA 中有这样的东西:
import logging
import moduleB
log = logging.getLogger('')
result = moduleB.goFigure(5)
log.info('Answer was', result)
在模块B中使用这个:
def goFigure(integer):
if not isinstance(integer, int):
log.critical('not an integer')
else:
return integer + 1
目前,我会收到一个错误,因为 moduleB 不知道 log 是什么。我该如何解决?
【问题讨论】: