python - 如何禁用 Requests 库中的日志消息?

标签 python logging python-requests verbosity

默认情况下,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/

相关文章:

java.util.logging.Logger 和 log4j

logging - Notepad++ 交替行/背景颜色

python - 如何在查询字符串中创建关联数组

python - os.walk() python : xml representation of a directory structure, 递归

python - 将列表拆分为 pandas DataFrame 中的多列

python - 在 Heroku 上部署 Flask 应用程序 - web1 :crashed

python - 如何使用 beautifulsoup 抓取雅虎收入日历

android - 为 Android 应用程序创建日志文件

python - 使用请求抓取网页不会返回所有数据

python - 使用 Flask-reSTLess 最简单的身份验证