记录设置由Python模块覆盖

时间:2017-01-05 10:55:18

标签: python logging

我对如何最好地设置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'级别上开火,我的笔记本充满了警告。

在模块级别配置日志记录的正确方法是什么?

0 个答案:

没有答案