We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aa3bda3 commit a79eb76Copy full SHA for a79eb76
2 files changed
opentelemetry-sdk/CHANGELOG.md
@@ -2,6 +2,9 @@
2
3
## vNext
4
5
+- `SimpleSpanProcessor` now suppresses telemetry during export, preventing
6
+ telemetry-induced-telemetry feedback loops. This aligns with the existing
7
+ behavior in `BatchSpanProcessor` and `SimpleLogProcessor`.
8
- Removed `SimpleConcurrentLogProcessor` and the `experimental_logs_concurrent_log_processor`
9
feature flag. The use cases it was designed for (ETW/user_events exporters) are
10
better served by modeling those exporters as processors directly.
opentelemetry-sdk/src/trace/span_processor.rs
@@ -172,6 +172,7 @@ impl<T: SpanExporter> SpanProcessor for SimpleSpanProcessor<T> {
172
return;
173
}
174
175
+ let _suppress_guard = Context::enter_telemetry_suppressed_scope();
176
let result = self
177
.exporter
178
.lock()
0 commit comments