Skip to content

Commit b6471c2

Browse files
committed
Added disk buffering to cache signals
1 parent 28ab2ab commit b6471c2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

sdk/@launchdarkly/observability-android/lib/src/main/kotlin/com/launchdarkly/observability/client/InstrumentationManager.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import com.launchdarkly.observability.sampling.SamplingLogExporter
1414
import com.launchdarkly.observability.sampling.SamplingTraceExporter
1515
import io.opentelemetry.android.OpenTelemetryRum
1616
import io.opentelemetry.android.config.OtelRumConfig
17+
import io.opentelemetry.android.features.diskbuffering.DiskBufferingConfig
1718
import io.opentelemetry.android.session.SessionConfig
1819
import io.opentelemetry.api.common.Attributes
1920
import io.opentelemetry.api.logs.Logger
@@ -132,6 +133,7 @@ class InstrumentationManager(
132133

133134
private fun createOtelRumConfig(): OtelRumConfig {
134135
val config = OtelRumConfig()
136+
.setDiskBufferingConfig(DiskBufferingConfig.create(enabled = true))
135137
.setSessionConfig(SessionConfig(backgroundInactivityTimeout = options.sessionBackgroundTimeout))
136138

137139
if (options.disableErrorTracking) {
@@ -311,7 +313,7 @@ class InstrumentationManager(
311313
}
312314

313315
fun recordError(error: Error, attributes: Attributes) {
314-
if(!options.disableErrorTracking){
316+
if (!options.disableErrorTracking) {
315317
val span = otelTracer
316318
.spanBuilder("highlight.error")
317319
.setParent(Context.current().with(Span.current()))

0 commit comments

Comments
 (0)