Skip to content

Sentry — это платформа для отслеживания ошибок и мониторинга производительности, ориентированная на разработчиков. Sentry имеет первоклассный SDK для Bun, @sentry/bun, который инструментирует ваше приложение Bun для автоматического сбора данных об ошибках и производительности.

У вас ещё нет учётной записи и проекта Sentry? Перейдите на sentry.io, затем вернитесь на эту страницу.


Чтобы начать использовать Sentry с Bun, сначала установите Sentry Bun SDK.

sh
bun add @sentry/bun

Затем инициализируйте Sentry SDK с вашим Sentry DSN в главном файле вашего приложения. Вы можете найти ваш DSN в настройках вашего проекта Sentry.

ts
import * as Sentry from "@sentry/bun";

// Обязательно вызовите это перед импортом любых других модулей!
Sentry.init({
  dsn: "__SENTRY_DSN__",

  // Добавьте мониторинг производительности, установив tracesSampleRate
  // Мы рекомендуем настроить это значение в продакшене
  tracesSampleRate: 1.0,
});

Вы можете проверить, что Sentry работает, захватив тестовую ошибку:

ts
setTimeout(() => {
  try {
    foo();
  } catch (e) {
    Sentry.captureException(e);
  }
}, 99);

Чтобы просмотреть и устранить записанную ошибку, войдите в sentry.io и откройте ваш проект. Нажатие на заголовок ошибки откроет страницу, где вы можете увидеть подробную информацию и отметить её как устранённую.


Чтобы узнать больше о Sentry и использовании Sentry Bun SDK, обратитесь к документации Sentry.

Bun от www.bunjs.com.cn