在使用根记录器之前,Django不会记录

时间:2017-07-21 19:52:30

标签: python django

我按照每个模块中通常建议设置logger

logger = logging.getLogger(__name__)

我有一个正在./manage.py runscript运行的脚本(使用django-extensions)。我不确定Django部分是否与此相关。

我发现除非我在脚本开头添加至少一个logger调用,否则所有logging个实例都不会记录。例如:

logger = logging.getLogger(__name__)

def run():
    logging.getLogger().level = logging.DEBUG
    # logging.info("START")
    logger.info("LOGGER START")

在此状态下,没有任何内容记录整个系统,但如果我取消注释logging.info行,则所有模块都会记录。是否需要以这种方式“搔痒”根记录器?

0 个答案:

没有答案