[译]如何禁止Requests库的log日志信息呢?

原文来源: https://stackoverflow.com/questions/11029717/how-do-i-disable-log-messages-from-the-requests-library

问:
默认情况下,python的requests的库里面会有下面的日志:

Starting new HTTP connection (1): example.com  http://example.com:80 "GET / HTTP/1.1" 200 606

我对这类日志并不关心,我想怎么样才能够把他们屏蔽掉。禁止或者减少这一类log的最佳实践是什么呢?

答:
我发现能够通过配置request的logging level,这是通过标准库中的logging模块做到的。
我设定一般情况下不显示log信息,除非request里面是有warnings警报等级的日志。
具体代码实现:

import logging
logging.getLogger("requests").setLevel(logging.WARNING)

其他库也可以同样进行设置,例如你想要设定urllib3的库的log

import logging
logging.getLogger("urllib3").setLevel(logging.WARNING)

转载于:https://www.cnblogs.com/everfight/p/logging_level.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值