如何关闭项目log.info的一个模块?

时间:2016-03-16 13:28:45

标签: python logging

我希望仅将requests的日志记录级别设置为logging.WARN

大多数情况下,logging.DEBUG对我有用,但当我向项目添加requests时,requests会退出太多。

我可以简单地在全局范围内将级别更改为WARN,但之后我会错过其他人的日志,我只想关闭requests的日志?

以下是我logging.yaml的一部分:

handlers:

    console:
        class: logging.StreamHandler
        level: DEBUG
        formatter: colored
        stream: ext://sys.stdout

1 个答案:

答案 0 :(得分:1)

为请求定义记录器并使用qualname将记录器限制为某个通道:

loggers:
    requests:
        qualname: requests
        level: WARN
        handlers: