是否有禁用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禁用了请求的日志记录,但没有好运。
答案 0 :(得分:1)
如果您使用链接中的方法来停用requests
日志记录(例如logging.getLogger("requests").setLevel(logging.CRITICAL)
),那么它也适用于grequests
。你试过吗?如果你有,它仍然没有你想要的行为,配置日志记录以显示记录器名称(例如通过格式字符串中的basicConfig
通过%(name)s
)你应该看到哪些记录器正在产生消息,然后您可以使用与requests
记录器相同的方法使它们静音。