@@ -51,6 +51,8 @@ import com.datadog.android.sessionreplay.TouchPrivacy
51
51
import com.datadog.android.sessionreplay.compose.ComposeExtensionSupport
52
52
import com.datadog.android.sessionreplay.material.MaterialExtensionSupport
53
53
import com.datadog.android.timber.DatadogTree
54
+ import com.datadog.android.trace.DatadogTracing
55
+ import com.datadog.android.trace.GlobalDatadogTracer
54
56
import com.datadog.android.trace.Trace
55
57
import com.datadog.android.trace.TraceConfiguration
56
58
import com.datadog.android.trace.opentelemetry.DatadogOpenTelemetry
@@ -155,19 +157,12 @@ class SampleApplication : Application() {
155
157
156
158
initializeUserInfo(preferences)
157
159
initializeAccountInfo(preferences)
158
- initializeTracing()
159
160
160
161
Rum .enable(createRumConfiguration())
161
162
162
163
GlobalRumMonitor .get().debug = true
163
164
}
164
165
165
- private fun initializeTracing () {
166
- GlobalOpenTelemetry .set(
167
- DatadogOpenTelemetry (BuildConfig .APPLICATION_ID )
168
- )
169
- }
170
-
171
166
private fun initializeUserInfo (preferences : Preferences .DefaultPreferences ) {
172
167
Datadog .setUserInfo(
173
168
id = preferences.getUserId() ? : " unknown" ,
@@ -200,6 +195,16 @@ class SampleApplication : Application() {
200
195
}
201
196
}.build()
202
197
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
+ )
203
208
}
204
209
205
210
private fun initializeLogs () {
0 commit comments