From 02cfc665332b897e893c800008964095d9efe504 Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Mon, 8 Sep 2025 12:29:11 -0400 Subject: [PATCH] feat(core): Add replay id to logs --- packages/core/src/logs/exports.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/src/logs/exports.ts b/packages/core/src/logs/exports.ts index 1a503fdb94ed..702e8605adf1 100644 --- a/packages/core/src/logs/exports.ts +++ b/packages/core/src/logs/exports.ts @@ -4,6 +4,7 @@ import { _getTraceInfoFromScope } from '../client'; import { getClient, getCurrentScope, getGlobalScope, getIsolationScope } from '../currentScopes'; import { DEBUG_BUILD } from '../debug-build'; import type { Scope, ScopeData } from '../scope'; +import type { Integration } from '../types-hoist/integration'; import type { Log, SerializedLog, SerializedLogAttributeValue } from '../types-hoist/log'; import { mergeScopeData } from '../utils/applyScopeDataToEvent'; import { consoleSandbox, debug } from '../utils/debug-logger'; @@ -150,6 +151,9 @@ export function _INTERNAL_captureLog( setLogAttribute(processedLogAttributes, 'sentry.sdk.name', name); setLogAttribute(processedLogAttributes, 'sentry.sdk.version', version); + const replay = client.getIntegrationByName string }>('Replay'); + setLogAttribute(processedLogAttributes, 'sentry.replay_id', replay?.getReplayId()); + const beforeLogMessage = beforeLog.message; if (isParameterizedString(beforeLogMessage)) { const { __sentry_template_string__, __sentry_template_values__ = [] } = beforeLogMessage;