如何更改未命名记录器的python日志级别?

时间:2016-03-08 14:12:19

标签: python logging

要更改依赖包的日志记录级别,只需正确命名其记录器log = logging.getLogger(__name__)logging.getLogger("name.of.package").setLevel(logging.WARNING)

但是,如果第三方软件包没有为其记录器命名并只使用logging.info("A super loud annoying message!")记录消息,那么如何更改该级别呢?添加getLogger(...).setLevel(..)似乎不起作用,因为记录器没有命名。是否可以在不更改整个日志记录模块的级别的情况下更改一个软件包的日志记录级别输出?

1 个答案:

答案 0 :(得分:0)

如果没有命名记录器,则只表示它是默认记录器。您可以致电logging.getLogger()

来获取

所以要设置日志级别,请执行以下操作:

logging.getLogger.setLevel(logging.INFO)