Skip to content

Commit 4bb166e

Browse files
committed
Update Observability.kt
1 parent 8d295c5 commit 4bb166e

File tree

1 file changed

+12
-6
lines changed
  • sdk/@launchdarkly/observability-android/lib/src/main/kotlin/com/launchdarkly/observability/plugin

1 file changed

+12
-6
lines changed

sdk/@launchdarkly/observability-android/lib/src/main/kotlin/com/launchdarkly/observability/plugin/Observability.kt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,18 @@ class Observability(
7272

7373
override fun register(client: LDClient, metadata: EnvironmentMetadata?) {
7474
this.client = client
75+
val sdkKey = metadata?.credential ?: ""
76+
77+
if (mobileKey == sdkKey) {
78+
LDObserve.context = ObservabilityContext(
79+
sdkKey = sdkKey,
80+
options = options,
81+
application = application,
82+
logger = logger
83+
)
84+
} else {
85+
logger.warn("ObservabilityContext could not be initialized for sdkKey: $sdkKey")
86+
}
7587
}
7688

7789
override fun getHooks(metadata: EnvironmentMetadata?): MutableList<Hook> {
@@ -110,12 +122,6 @@ class Observability(
110122
application, sdkKey, resourceBuilder.build(), logger, options, instrumentations
111123
)
112124
observabilityClient?.let {
113-
LDObserve.context = ObservabilityContext(
114-
sdkKey = mobileKey,
115-
options = options,
116-
application = application,
117-
logger = logger
118-
)
119125
LDObserve.init(it)
120126
}
121127
} else {

0 commit comments

Comments
 (0)