过滤掉来自 Box SDK 的警告 (Python)
Filtering out warnings from Box SDK (Python)
盒子 API 很吵……对诊断很有帮助,但对
生产代码我想要更少的噪音。
我试过这个:
warnings.filterwarnings(
action='ignore',
# category=Warning,
# module=r'boxsdk.*'
)
但我仍然看到这个:
WARNING:boxsdk.network.default_network:"POST
https://api.box.com/oauth2/token" 400 83
{'Date': 'Sat, 28 Nov 2020 04:30:03 GMT', 'Content-Type':
'application/json', 'Transfer-Encoding': 'chunked', 'Connection':
'keep-alive', 'Str....
我认为我编写的代码应该过滤所有警告。
您可以将boxsdk 模块的日志级别设置为ERROR 或CRITICAL。它将允许您禁用记录由 boxsdk 生成的警告消息:
import logging
logging.getLogger('boxsdk').setLevel(logging.CRITICAL)
盒子 API 很吵……对诊断很有帮助,但对 生产代码我想要更少的噪音。
我试过这个:
warnings.filterwarnings(
action='ignore',
# category=Warning,
# module=r'boxsdk.*'
)
但我仍然看到这个:
WARNING:boxsdk.network.default_network:"POST
https://api.box.com/oauth2/token" 400 83
{'Date': 'Sat, 28 Nov 2020 04:30:03 GMT', 'Content-Type':
'application/json', 'Transfer-Encoding': 'chunked', 'Connection':
'keep-alive', 'Str....
我认为我编写的代码应该过滤所有警告。
您可以将boxsdk 模块的日志级别设置为ERROR 或CRITICAL。它将允许您禁用记录由 boxsdk 生成的警告消息:
import logging
logging.getLogger('boxsdk').setLevel(logging.CRITICAL)