From 7d2aebe53eb788b8e7010ac1179091dc31c86c5c Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Fri, 16 Jan 2026 11:33:39 +0100 Subject: [PATCH 1/2] add log exports --- packages/browser/src/exports.ts | 2 ++ packages/node/src/index.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/browser/src/exports.ts b/packages/browser/src/exports.ts index 3f25eda87fe5..9b733cff92bd 100644 --- a/packages/browser/src/exports.ts +++ b/packages/browser/src/exports.ts @@ -18,6 +18,8 @@ export type { ReportDialogOptions, CaptureContext, ExclusiveEventHintOrCaptureContext, + Log, + LogSeverityLevel, } from '@sentry/core'; export type { BrowserOptions } from './client'; diff --git a/packages/node/src/index.ts b/packages/node/src/index.ts index bb655b87fc42..6eda40a85ccd 100644 --- a/packages/node/src/index.ts +++ b/packages/node/src/index.ts @@ -158,6 +158,8 @@ export type { User, Span, Metric, + Log, + LogSeverityLevel, FeatureFlagsIntegration, ExclusiveEventHintOrCaptureContext, CaptureContext, From b86149b666706487c2eb982cd0e3b2f91a6109cc Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Fri, 16 Jan 2026 11:55:27 +0100 Subject: [PATCH 2/2] verify --- .../test-applications/nextjs-16/instrumentation-client.ts | 5 +++++ .../test-applications/nextjs-16/sentry.server.config.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16/instrumentation-client.ts b/dev-packages/e2e-tests/test-applications/nextjs-16/instrumentation-client.ts index 4870c64e7959..ae4e3195a2a1 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16/instrumentation-client.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-16/instrumentation-client.ts @@ -1,4 +1,5 @@ import * as Sentry from '@sentry/nextjs'; +import type { Log } from '@sentry/nextjs'; Sentry.init({ environment: 'qa', // dynamic sampling bias to keep transactions @@ -6,6 +7,10 @@ Sentry.init({ tunnel: `http://localhost:3031/`, // proxy server tracesSampleRate: 1.0, sendDefaultPii: true, + // Verify Log type is available + beforeSendLog(log: Log) { + return log; + }, }); export const onRouterTransitionStart = Sentry.captureRouterTransitionStart; diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16/sentry.server.config.ts b/dev-packages/e2e-tests/test-applications/nextjs-16/sentry.server.config.ts index 08d5d580b314..8f0b4d0f7800 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16/sentry.server.config.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-16/sentry.server.config.ts @@ -1,4 +1,5 @@ import * as Sentry from '@sentry/nextjs'; +import { Log } from '@sentry/nextjs'; Sentry.init({ environment: 'qa', // dynamic sampling bias to keep transactions @@ -8,4 +9,8 @@ Sentry.init({ sendDefaultPii: true, // debug: true, integrations: [Sentry.vercelAIIntegration()], + // Verify Log type is available + beforeSendLog(log: Log) { + return log; + }, });