我对如何最好地设置Python应用程序中的日志记录感到困惑。
我正在使用IBPy模块,其中包含own logging here:
import logging
import os
format = '%(asctime)s %(levelname)-9.9s %(message)s'
datefmt = '%d-%b-%y %H:%M:%S'
##
# Default log level. Set IBPY_LOGLEVEL environment variable to
# change this default.
level = int(os.environ.get('IBPY_LOGLEVEL', logging.DEBUG))
def logger(name='ibpy', level=level, format=format,
datefmt=datefmt):
logging.basicConfig(level=level, format=format, datefmt=datefmt)
return logging.getLogger(name)
我的应用程序包含一大堆导入Jupyter笔记本的文件。最终执行发生在笔记本内部。
目前,其他模块在'DEBUG'级别上开火,我的笔记本充满了警告。
在模块级别配置日志记录的正确方法是什么?