在main.py中,我像这样配置python记录器:
import func
import os.path as osp
import logging
logfile = '{}.log'.format(time.strftime('%Y-%m-%d-%H-%M-%S'))
logfile = osp.join('./res/', logfile)
FORMAT = '%(levelname)s %(filename)s(%(lineno)d): %(message)s'
logging.basicConfig(level=logging.INFO, format=FORMAT, f ilename=logfile)
logger = logging.getLogger(__name__)
logger.addHandler(logging.StreamHandler())
在此main.py
文件中可以正常工作,但是我仍然需要在func.py
文件中使用相同的记录器,该记录器是由main.py
导入的模块。我仍然需要将日志消息与main.py
中的记录器文件一起打印到屏幕上。我该怎么办?
答案 0 :(得分:0)
您可以定义它并将其作为简单的解决方案导入。导入时,您确实可以访问其他文件中的定义...只需查看发布的代码中的导入即可。