Skip to content

Sentry ist eine Entwickler-freundliche Plattform zur Fehlerverfolgung und Leistungsüberwachung. Sentry bietet ein erstklassiges SDK für Bun, @sentry/bun, das Ihre Bun-Anwendung instrumentiert, um automatisch Fehler- und Leistungsdaten zu sammeln.

Haben Sie noch kein Konto und Sentry-Projekt eingerichtet? Besuchen Sie sentry.io und kehren Sie dann zu dieser Seite zurück.


Um Sentry mit Bun zu verwenden, installieren Sie zuerst das Sentry Bun SDK.

sh
bun add @sentry/bun

Initialisieren Sie dann das Sentry SDK mit Ihrem Sentry DSN in der Einstiegsdatei Ihrer App. Sie können Ihre DSN in Ihren Sentry-Projekteinstellungen finden.

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

// Stellen Sie sicher, dies vor dem Importieren anderer Module aufzurufen!
Sentry.init({
  dsn: "__SENTRY_DSN__",

  // Fügen Sie Leistungsüberwachung hinzu, indem Sie tracesSampleRate setzen
  // Wir empfehlen, diesen Wert in der Produktion anzupassen
  tracesSampleRate: 1.0,
});

Sie können überprüfen, ob Sentry funktioniert, indem Sie einen Testfehler erfassen:

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

Um den aufgezeichneten Fehler anzuzeigen und zu lösen, melden Sie sich bei sentry.io an und öffnen Sie Ihr Projekt. Wenn Sie auf den Titel des Fehlers klicken, wird eine Seite geöffnet, auf der Sie detaillierte Informationen sehen und ihn als gelöst markieren können.


Um mehr über Sentry und die Verwendung des Sentry Bun SDK zu erfahren, lesen Sie die Sentry-Dokumentation.

Bun von www.bunjs.com.cn bearbeitet