enriching_span_processor Module
Span enrichment support for the Agent365 exporter pipeline.
Vendored from microsoft-agents-a365-observability-core exporters/enriching_span_processor.py.
Functions
get_span_enricher
Get the currently registered span enricher.
get_span_enricher() -> Callable[[ReadableSpan], ReadableSpan] | None
register_span_enricher
Register the span enricher for the active platform instrumentor.
Only one enricher can be registered at a time since auto-instrumentation is platform-specific (Semantic Kernel, LangChain, or OpenAI Agents).
Raises RuntimeError if an enricher is already registered.
register_span_enricher(enricher: Callable[[ReadableSpan], ReadableSpan]) -> None
Parameters
| Name | Description |
|---|---|
|
enricher
Required
|
|
unregister_span_enricher
Unregister the current span enricher.
unregister_span_enricher() -> None