Skip to content

Commit 1d75dcf

Browse files
committed
RUM-9899: Fix sample app tracing configuration
1 parent cf83a82 commit 1d75dcf

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

sample/kotlin/src/main/kotlin/com/datadog/android/sample/SampleApplication.kt

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ import com.datadog.android.sessionreplay.TouchPrivacy
5151
import com.datadog.android.sessionreplay.compose.ComposeExtensionSupport
5252
import com.datadog.android.sessionreplay.material.MaterialExtensionSupport
5353
import com.datadog.android.timber.DatadogTree
54+
import com.datadog.android.trace.DatadogTracing
55+
import com.datadog.android.trace.GlobalDatadogTracer
5456
import com.datadog.android.trace.Trace
5557
import com.datadog.android.trace.TraceConfiguration
5658
import com.datadog.android.trace.opentelemetry.DatadogOpenTelemetry
@@ -155,19 +157,12 @@ class SampleApplication : Application() {
155157

156158
initializeUserInfo(preferences)
157159
initializeAccountInfo(preferences)
158-
initializeTracing()
159160

160161
Rum.enable(createRumConfiguration())
161162

162163
GlobalRumMonitor.get().debug = true
163164
}
164165

165-
private fun initializeTracing() {
166-
GlobalOpenTelemetry.set(
167-
DatadogOpenTelemetry(BuildConfig.APPLICATION_ID)
168-
)
169-
}
170-
171166
private fun initializeUserInfo(preferences: Preferences.DefaultPreferences) {
172167
Datadog.setUserInfo(
173168
id = preferences.getUserId() ?: "unknown",
@@ -200,6 +195,16 @@ class SampleApplication : Application() {
200195
}
201196
}.build()
202197
Trace.enable(tracesConfig)
198+
199+
GlobalDatadogTracer.registerIfAbsent(
200+
DatadogTracing.newTracerBuilder()
201+
.withPartialFlushMinSpans(1)
202+
.build()
203+
)
204+
205+
GlobalOpenTelemetry.set(
206+
DatadogOpenTelemetry(BuildConfig.APPLICATION_ID)
207+
)
203208
}
204209

205210
private fun initializeLogs() {

0 commit comments

Comments
 (0)