mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-21 00:21:49 +00:00
docs(otel): tighten inject_trace_context docstring
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
05ededf8a0
commit
8899583d06
1 changed files with 4 additions and 6 deletions
|
|
@ -325,13 +325,11 @@ def _outgoing_trace_context(parent_span: object) -> Context | None:
|
|||
|
||||
|
||||
def inject_trace_context(headers: Mapping[str, str], parent_span: object = None) -> dict[str, str]:
|
||||
"""``headers`` plus W3C ``traceparent``/``tracestate`` for the current request's span.
|
||||
"""``headers`` plus W3C ``traceparent``/``tracestate`` for this request's span.
|
||||
|
||||
Parent preference: the request span auth stashed on the key (the legacy
|
||||
``litellm_request`` SERVER span, or the FastAPI server span under otel_v2), then
|
||||
the anchored request root span, then the ambient active span. Only trace context
|
||||
is injected, never Baggage, so per-request identity baggage cannot leak upstream.
|
||||
Unchanged when no valid span context exists anywhere.
|
||||
Parent preference: ``parent_span`` (the request span auth stashed on the key), then
|
||||
the anchored request root span, then the ambient active span. Only trace context is
|
||||
injected, never Baggage. Unchanged when no valid span exists anywhere.
|
||||
"""
|
||||
context: Final = _outgoing_trace_context(parent_span)
|
||||
if context is None:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue