diff --git a/build/tasks/src/org/jetbrains/intellij/build/TraceManager.kt b/build/tasks/src/org/jetbrains/intellij/build/TraceManager.kt index 5d81221e4b67..393521094d2a 100644 --- a/build/tasks/src/org/jetbrains/intellij/build/TraceManager.kt +++ b/build/tasks/src/org/jetbrains/intellij/build/TraceManager.kt @@ -42,6 +42,7 @@ var traceManagerInitializer: () -> Pair = { object TraceManager { private val tracer: Tracer private val batchSpanProcessor: BatchSpanProcessor + private val isEnabled = System.getProperty("intellij.build.export.opentelemetry.spans")?.toBoolean() ?: false init { val config = traceManagerInitializer() @@ -60,7 +61,9 @@ object TraceManager { } suspend fun exportPendingSpans() { - batchSpanProcessor.doFlush(exportOnly = true) + if (isEnabled) { + batchSpanProcessor.doFlush(exportOnly = true) + } } }