Skip to content

Sentry es una plataforma de seguimiento de errores y monitoreo de rendimiento orientada a desarrolladores. Sentry tiene un SDK de primera clase para Bun, @sentry/bun, que instrumenta tu aplicación Bun para recopilar automáticamente datos de errores y rendimiento.

¿No tienes una cuenta y un proyecto de Sentry configurados? Ve a sentry.io, luego regresa a esta página.


Para comenzar a usar Sentry con Bun, primero instala el SDK de Sentry para Bun.

sh
bun add @sentry/bun

Luego, inicializa el SDK de Sentry con tu DSN de Sentry en el archivo de entrada de tu aplicación. Puedes encontrar tu DSN en la configuración de tu proyecto de Sentry.

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

// ¡Asegúrate de llamar a esto antes de importar cualquier otro módulo!
Sentry.init({
  dsn: "__SENTRY_DSN__",

  // Agrega Monitoreo de Rendimiento estableciendo tracesSampleRate
  // Recomendamos ajustar este valor en producción
  tracesSampleRate: 1.0,
});

Puedes verificar que Sentry está funcionando capturando un error de prueba:

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

Para ver y resolver el error registrado, inicia sesión en sentry.io y abre tu proyecto. Al hacer clic en el título del error se abrirá una página donde puedes ver información detallada y marcarlo como resuelto.


Para obtener más información sobre Sentry y usar el SDK de Sentry para Bun, consulta la documentación de Sentry.

Bun por www.bunjs.com.cn editar