Enable Sentry in the SDK: add SDK Sentry DSN value

This is provided to the SDK in `PlatformInitializer`.
This commit is contained in:
Jorge Martín 2025-11-21 10:13:47 +01:00 committed by Jorge Martin Espinosa
parent b20ccf8b63
commit 883397e9dc
6 changed files with 16 additions and 1 deletions

View file

@ -15,6 +15,7 @@ import io.element.android.features.rageshake.api.logs.createWriteToFilesConfigur
import io.element.android.libraries.architecture.bindings
import io.element.android.libraries.featureflag.api.FeatureFlags
import io.element.android.libraries.matrix.api.tracing.TracingConfiguration
import io.element.android.services.analyticsproviders.sentry.SentryConfig
import io.element.android.x.di.AppBindings
import kotlinx.coroutines.flow.first
import kotlinx.coroutines.runBlocking
@ -38,6 +39,7 @@ class PlatformInitializer : Initializer<Unit> {
logLevel = logLevel,
extraTargets = listOf(ELEMENT_X_TARGET),
traceLogPacks = runBlocking { preferencesStore.getTracingLogPacksFlow().first() },
sdkSentryDsn = SentryConfig.SDK_DSN.takeIf { it.isNotBlank() },
)
bugReporter.setCurrentTracingLogLevel(logLevel.name)
platformService.init(tracingConfiguration)