无法全局访问记录器

时间:2019-06-25 12:46:53

标签: python python-3.6

在我的项目中,我有两个文件:

  1. main.py和
  2. methods.py

在入口点 main.py 中,我已按以下方式初始化记录器:

logging.basicConfig(filename='log.txt', filemode='w', format='%(asctime)s - %(message)s', level=logging.INFO)
#Creating an object 
logger=logging.getLogger()
#Setting the threshold of logger to DEBUG 
logger.setLevel(logging.DEBUG)

但是我无法在 methods.py 中访问它,该类具有两个方法。为了使它从现在开始起作用,我将使用两种方法重新初始化logger。

我真正想要的是在 main.py 中初始化记录器,在其他文件方法中,我应该能够直接登录:

logger.info('Triggered')

1 个答案:

答案 0 :(得分:2)

为记录器命名时,可以在多个文件中访问它:

unresolved function or method