0

无论如何禁用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

我发现会禁用请求的日志记录,但对 grequests 没有运气。

4

1 回答 1

1

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

于 2013-10-23T18:52:38.083 回答