diff --git a/src/sentry.ts b/src/sentry.ts index 02dcde2..82db0b4 100644 --- a/src/sentry.ts +++ b/src/sentry.ts @@ -51,6 +51,11 @@ export function initSentry(environment: string = "development"): void { return event; }, + enableLogs: true, + beforeSendLog(log) { + if (log.level === "debug") return null; + return log; + }, maxBreadcrumbs: 30, attachStacktrace: true, release: process.env.APP_VERSION || "unknown", @@ -62,6 +67,18 @@ export function initSentry(environment: string = "development"): void { ); } +export function logInfo(msg: string, data?: Record): void { + Sentry.logger.info(msg, data); +} + +export function logWarn(msg: string, data?: Record): void { + Sentry.logger.warn(msg, data); +} + +export function logError(msg: string, data?: Record): void { + Sentry.logger.error(msg, data); +} + export async function withSentryTransaction( toolName: string, handler: () => Promise