From bfd542735af907edb23251812f959eacb2e556b9 Mon Sep 17 00:00:00 2001 From: Christian Gick Date: Wed, 4 Mar 2026 10:38:21 +0200 Subject: [PATCH] feat(CF-2136): Add Sentry structured logging support Enable enableLogs + beforeSendLog in Sentry.init, add log helpers where applicable. Bump @sentry/node to ^10.39.0 for Sentry.logger API. Co-Authored-By: Claude Opus 4.6 --- src/sentry.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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