您的位置:首页 > 编程语言 > Python开发

【原创】Python 关闭某些log…

2017-03-20 14:46 316 查看
使用requests的时候,总是会输入多余INFO日志
[2014-11-17 20:04:38,664](DEBUG)root :
开始下载URL:http://www.baidu.com/
[2014-11-17
20:04:38,753](INFO)requests.packages.urllib3.connectionpool :
Starting new HTTP connection (1): www.baidu.com
[2014-11-17
20:04:38,858](DEBUG)requests.packages.urllib3.connectionpool : "GET
/ HTTP/1.1" 200 16779

怎么关闭呢?

[code]import logging 

[/code]
[code]logging.getLogger("requests").setLevel(logging.WARNING)

[/code]
怎么打开详尽日志呢?

[code]import requests 

[/code]
[code]import logging 

[/code]
[code]import httplib 

[/code]
[code]

[/code]
[code]httplib.HTTPConnection.debuglevel = 1 

[/code]
[code]logging.basicConfig() 

[/code]
[code]logging.getLogger().setLevel(logging.<
cdf9
span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background:transparent;">DEBUG) 

[/code]
[code]requests_log = logging.getLogger("requests.packages.urllib3") 

[/code]
[code]requests_log.setLevel(logging.DEBUG) 

[/code]
[code]requests_log.propagate = True 

[/code]
[code] requests.get('http://httpbin.org/headers')

[/code]
参见stackoverflow:How do I disable log messages from the Requests
library?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: