Sentry sdk超时设置
Sentry sdk timeout setting
我有一个 django 应用程序,我正在使用 raven 将事件发送到哨兵:
settings.py
RAVEN_CONFIG = {
'dsn': '***',
'timeout': 10,
'transport': 'raven.transport.requests.RequestsHTTPTransport'
}
现在,我正在切换到新发布的sentry-sdk,如何设置超时?
在文档和 sentry-sdk 代码中都找不到它。
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
dsn="***",
integrations=[DjangoIntegration()],
timeout=10
)
像这样写一个自定义传输:
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)
我有一个 django 应用程序,我正在使用 raven 将事件发送到哨兵:
settings.py
RAVEN_CONFIG = {
'dsn': '***',
'timeout': 10,
'transport': 'raven.transport.requests.RequestsHTTPTransport'
}
现在,我正在切换到新发布的sentry-sdk,如何设置超时? 在文档和 sentry-sdk 代码中都找不到它。
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
dsn="***",
integrations=[DjangoIntegration()],
timeout=10
)
像这样写一个自定义传输:
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)