Sentry è una piattaforma di monitoraggio delle prestazioni e tracciamento degli errori developer-first. Sentry ha un SDK di prima classe per Bun, @sentry/bun, che strumenta la tua applicazione Bun per raccogliere automaticamente dati su errori e prestazioni.
Non hai già un account e un progetto Sentry configurati? Vai su sentry.io, poi torna a questa pagina.
Per iniziare a usare Sentry con Bun, prima installa l'SDK Sentry Bun.
bun add @sentry/bunPoi, inizializza l'SDK Sentry con il tuo DSN Sentry nel file di ingresso della tua app. Puoi trovare il tuo DSN nelle impostazioni del progetto Sentry.
import * as Sentry from "@sentry/bun";
// Assicurati di chiamare questo prima di importare qualsiasi altro modulo!
Sentry.init({
dsn: "__SENTRY_DSN__",
// Aggiungi il monitoraggio delle prestazioni impostando tracesSampleRate
// Ti consigliamo di regolare questo valore in produzione
tracesSampleRate: 1.0,
});Puoi verificare che Sentry stia funzionando catturando un errore di test:
setTimeout(() => {
try {
foo();
} catch (e) {
Sentry.captureException(e);
}
}, 99);Per visualizzare e risolvere l'errore registrato, accedi a sentry.io e apri il tuo progetto. Facendo clic sul titolo dell'errore si aprirà una pagina dove puoi vedere informazioni dettagliate e segnalarlo come risolto.
Per ulteriori informazioni su Sentry e sull'uso dell'SDK Sentry Bun, consulta la documentazione di Sentry.