在控制台上禁用grequests错误日志

时间:2013-10-22 21:06:43

标签: python logging grequests

是否有禁用grequests的日志记录到控制台?我的应用程序在请求部分返回错误:

Timeout: (<requests.packages.urllib3.connectionpool.HTTPConnectionPool object at 0x10daa1a50>, 'Connection to 116.231.213.50 timed out. (connect timeout=5)')
<Greenlet at 0x10d92bf50: <bound method AsyncRequest.send of <grequests.AsyncRequest object at 0x10da97990>>(stream=False)> failed with Timeout

我发现this禁用了请求的日志记录,但没有好运。

1 个答案:

答案 0 :(得分:1)

如果您使用链接中的方法来停用requests日志记录(例如logging.getLogger("requests").setLevel(logging.CRITICAL)),那么它也适用于grequests。你试过吗?如果你有,它仍然没有你想要的行为,配置日志记录以显示记录器名称(例如通过格式字符串中的basicConfig通过%(name)s)你应该看到哪些记录器正在产生消息,然后您可以使用与requests记录器相同的方法使它们静音。