Sentry sdk 超时设置

我有一个 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

)


摇曳的蔷薇
浏览 134回答 1
1回答

跃然一笑

像这样编写自定义传输:import sentry_sdkfrom sentry_sdk.transport import HttpTransportclass NewHttpTransport(HttpTransport):    def _get_pool_options(self, *a, **kw):        rv = HttpTransport._get_pool_options(self, *a, **kw)        rv['timeout'] = 3        return rvsentry_sdk.init(transport=NewHttpTransport)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python