Sentry — это платформа для отслеживания ошибок и мониторинга производительности, ориентированная на разработчиков. Sentry имеет первоклассный SDK для Bun, @sentry/bun, который инструментирует ваше приложение Bun для автоматического сбора данных об ошибках и производительности.
У вас ещё нет учётной записи и проекта Sentry? Перейдите на sentry.io, затем вернитесь на эту страницу.
Чтобы начать использовать Sentry с Bun, сначала установите Sentry Bun SDK.
bun add @sentry/bunЗатем инициализируйте Sentry SDK с вашим Sentry DSN в главном файле вашего приложения. Вы можете найти ваш DSN в настройках вашего проекта Sentry.
import * as Sentry from "@sentry/bun";
// Обязательно вызовите это перед импортом любых других модулей!
Sentry.init({
dsn: "__SENTRY_DSN__",
// Добавьте мониторинг производительности, установив tracesSampleRate
// Мы рекомендуем настроить это значение в продакшене
tracesSampleRate: 1.0,
});Вы можете проверить, что Sentry работает, захватив тестовую ошибку:
setTimeout(() => {
try {
foo();
} catch (e) {
Sentry.captureException(e);
}
}, 99);Чтобы просмотреть и устранить записанную ошибку, войдите в sentry.io и откройте ваш проект. Нажатие на заголовок ошибки откроет страницу, где вы можете увидеть подробную информацию и отметить её как устранённую.
Чтобы узнать больше о Sentry и использовании Sentry Bun SDK, обратитесь к документации Sentry.