Как автоматически отправить ВСЕ ошибки из JavaScript в Sentry? - PullRequest
4 голосов
/ 04 октября 2019

Я хочу «автоматически» отправить все ошибки из моего проекта React в Sentry, и я имею в виду абсолютно ВСЕ, из кода, из React, из Promises.

Реально ли настроить его?

По init:

    import * as Sentry from '@sentry/browser';
    Sentry.init({ dsn: 'https://<key>@sentry.io/<project>' });

Sentry обрабатывает только «необработанные исключения и необработанные отклонения»

Из документов:

" Автоматический захват ошибок

Включая и настраивая Sentry, SDK автоматически подключает глобальные обработчики для захвата необработанных исключений и необработанных отклонений."

https://docs.sentry.io/platforms/javascript/#automatically-capturing-errors

1 Ответ

4 голосов
/ 04 октября 2019

Вам необходимо создать пользовательскую утилиту, которая будет вызывать метод исключения захвата Sentry. Решением может быть добавление этого метода к ErrorBoundary и присоединение пользовательского метода внутри ErrorBoundary. Просто учтите, что ErrorBoundary должен быть вашим родительским компонентом.

Проверьте сообщениекоманда Sentry, которая ссылается на ваши сомнения ErrorBoundary .

Ошибка Bocary Docs

...