如何禁用python日志“正在请求的URL”“刷新access_token”

Qua*_*hou 3 python logging

我有一个 python 代码通过 googleapiclient API 从 google 驱动器下载文件。python代码使用logger来打印信息。我将基本日志级别设置为INFO。但是,调用 API 会产生一些记录器信息。具体来说,另一个不需要的记录器信息是: 2019-02-12 03:52:21,269 INFO URL being requested: 2019-02-12 03:52:21,091 INFO Starting new HTTP connection 2019-02-12 03:52:19,691 INFO Attempting refresh to obtain initial access_token 从我用谷歌搜索到的,logging.getLogger("requests").setLevel(logging.WARNING)似乎能够静音Starting new HTTP connection. 但我怎样才能让另外两个静音呢?

Rob*_*ley 5

通过查看我的虚拟环境,我发现是googleapiclient库在创建记录器。您可以使用以下命令将这些消息静音

logging.getLogger("googleapiclient.discovery").setLevel(logging.WARNING)
Run Code Online (Sandbox Code Playgroud)

或者在模块级别

logging.getLogger("googleapiclient").setLevel(logging.WARNING)
Run Code Online (Sandbox Code Playgroud)