默认情况下,Requests python 库将日志消息写入控制台,大致如下:
Starting new HTTP connection (1): example.com
http://example.com:80 "GET / HTTP/1.1" 200 606
我通常对这些消息不感兴趣,并想禁用它们。使这些消息静音或减少请求的详细程度的最佳方法是什么?
最佳答案
我发现了如何配置requests 的日志级别,这是通过标准logging 完成的。模块。我决定将其配置为不记录消息,除非它们至少是警告:
import logging
logging.getLogger("requests").setLevel(logging.WARNING)
如果您也希望将此设置应用于 urllib3 库(通常由请求使用),请添加以下内容:
logging.getLogger("urllib3").setLevel(logging.WARNING)
关于python - 如何禁用 Requests 库中的日志消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11029717/