feat: Add Sentry support

This commit is contained in:
Jesse Wierzbinski 2024-07-24 18:10:29 +02:00
parent 0679971cc0
commit 5061735da7
No known key found for this signature in database
8 changed files with 57 additions and 0 deletions

18
utils/sentry.ts Normal file
View file

@ -0,0 +1,18 @@
import * as Sentry from "@sentry/bun";
import { config } from "config-manager";
import pkg from "~/package.json";
const sentryInstance =
config.logging.sentry.enabled &&
Sentry.init({
dsn: config.logging.sentry.dsn,
debug: config.logging.sentry.debug,
sampleRate: config.logging.sentry.sample_rate,
maxBreadcrumbs: config.logging.sentry.max_breadcrumbs,
tracesSampleRate: config.logging.sentry.traces_sample_rate,
environment: config.logging.sentry.environment,
tracePropagationTargets: [config.http.bind],
release: pkg.version,
});
export const sentry = sentryInstance || undefined;