我有一个 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. 但我怎样才能让另外两个静音呢?
通过查看我的虚拟环境,我发现是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)
| 归档时间: |
|
| 查看次数: |
1026 次 |
| 最近记录: |