Настройка тайм-аута Sentry SDK - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть приложение 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
)

1 Ответ

0 голосов
/ 08 февраля 2019

Напишите пользовательский транспорт как это:

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)
...