如何在不同的文件中使用相同的python记录器?

2024-06-16 09:42:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在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中相同的日志文件一起打印到屏幕上。我怎么能这样做


Tags: 文件pathpyimportformatosmainlogging