我有一个django应用,并且我正在使用raven将事件发送到哨兵:
settings.py
RAVEN_CONFIG = {
'dsn': '***',
'timeout': 10,
'transport': 'raven.transport.requests.RequestsHTTPTransport'
}
现在,当我切换到新发布的sentry-sdk时,如何设置超时时间? 在文档或哨兵SDK代码中都找不到。
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
dsn="***",
integrations=[DjangoIntegration()],
timeout=10
)
答案 0 :(得分:1)
编写这样的自定义传输方式:
import sentry_sdk
from sentry_sdk.transport import HttpTransport
class NewHttpTransport(HttpTransport):
def _get_pool_options(self, *a, **kw):
rv = HttpTransport._get_pool_options(self, *a, **kw)
rv['timeout'] = 3
return rv
sentry_sdk.init(transport=NewHttpTransport)