Интеграции
Одним из ключевых компонентов Хоука являются Кэтчеры. С их помощью ваш код начинает автоматически отправлять ошибки и события в Хоук.
Кэтчер — это небольшая библиотека, которую вы подключаете к приложению. Она перехватывает ошибки в рантайме и отправляет их в Хоук.
Благодаря кэтчерам вы можете отслеживать как необработанные ошибки, так и события, которые отправляете вручную (например, важные бизнес-события или кастомные исключения).
Мы поддерживаем несколько официальных SDK (кэтчеров)
👉 Если вы не нашли подходящего кэтчера для своего языка или фреймворка — вы можете создать его сами.
См. раздел Как создать кэтчер.
Кэтчер подключается к глобальному обработчику ошибок и отправляет в Хоук все необработанные исключения.
Вы можете в любой момент отправить событие в Хоук:
Вместе с событием можно отправлять произвольные данные (context
). Это помогает при отладке:
После инициализации Хоука можно глобально прикрепить информацию о пользователе (id, email, имя).
Кэтчер сам собирает дополнительную информацию об окружении (браузер, версия ОС, версия приложения). Если нужны кастомные данные — используйте context.
Перед отправкой события вы можете очистить объект от персональных или финансовых данных (номера карт, токены и т. д.) с помощью хука beforeSend
.
Подробнее см. раздел Фильтрация чувствительных данных.
Если вы ранее использовали Sentry, перейти на Хоук просто:
- замените параметр dsn в конфигурации SDK на DSN Хоука, который можно скопировать в Project Settings → Integration.
- см. подробное руководство: Миграция с Sentry