如何将Python Sentry SDK(raven Python)与HTTP代理一起使用
我有一个webapp,它使用raven python SDK for Sentry进行错误报告。我希望SDK的出站请求通过HTTP代理如何将Python Sentry SDK(raven Python)与HTTP代理一起使用,python,http-proxy,sentry,Python,Http Proxy,Sentry,我有一个webapp,它使用raven python SDK for Sentry进行错误报告。我希望SDK的出站请求通过HTTP代理 做这件事的最佳方法是什么?您可以使用其他方法。通过请求传输,您可以使用环境变量设置代理: 例如: from raven.transport.threaded_requests import ThreadedRequestsHTTPTransport Client('...', transport=ThreadedRequestsHTTPTransport)
做这件事的最佳方法是什么?您可以使用其他方法。通过请求传输,您可以使用环境变量设置代理: 例如:
from raven.transport.threaded_requests import ThreadedRequestsHTTPTransport
Client('...', transport=ThreadedRequestsHTTPTransport)
在您的环境中,设置
HTTPS\u代理=https://localhost:9090
或类似的东西。嗨,我在哨兵工作。Gunicorn与出站请求或除入站请求以外的任何I/O无关。我不明白你的.ini文件中的管道是什么意思。你是想通过HTTP代理来引导raven流量吗?@MarkusInterwaditzer没错,raven的所有出站流量都必须通过HTTP代理。我在这里包含了关于Gunicorn的详细信息,因为它必须接收一个.ini
文件,其中包含一些金字塔应用程序配置,并希望该文件中的另一个配置条目允许使用出站代理。作为补充说明,我们有一个新的Python SDK,目前在alpha中,它支持这些开箱即用的环境变量:谢谢,Markus!昨天我在哨兵论坛上得到了一个建议后,就开始研究这个问题。今天晚些时候我会试一试。