You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中禁用Requests库的部分日志并实现过滤逻辑?

如何屏蔽Python Requests库的特定日志内容

如果不想禁用Requests的全部日志,仅屏蔽特定开头(比如以"message"开头)的日志内容,可通过Python标准库的logging模块自定义过滤器实现:

  1. 定义日志过滤器类,实现目标过滤逻辑:
import logging

class SpecificLogFilter(logging.Filter):
    def filter(self, record):
        # 拒绝输出以"message"开头的日志
        return not record.getMessage().startswith("message")
  1. 将过滤器绑定到Requests对应的日志记录器:
import requests

# 获取Requests的日志记录器
requests_logger = logging.getLogger("requests")
# 添加自定义过滤器
requests_logger.addFilter(SpecificLogFilter())

设置完成后,Requests产生的日志中,所有以"message"开头的内容会被屏蔽,其余日志将正常输出。

内容的提问来源于stack exchange,提问作者Rodrigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:29:50