From 8689e76eaf29c60f5753a2d2ac5bb8ca4708e59e Mon Sep 17 00:00:00 2001 From: Yucheng He Date: Sat, 5 Sep 2026 02:51:20 -0700 Subject: [PATCH] fix(otel): preserve registered provider fallback --- litellm/integrations/otel/logger.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/litellm/integrations/otel/logger.py b/litellm/integrations/otel/logger.py index 21e1feb4022..107532f6b55 100644 --- a/litellm/integrations/otel/logger.py +++ b/litellm/integrations/otel/logger.py @@ -935,7 +935,11 @@ def fan_out_provider() -> ApiTracerProvider: picked a v2 one from ``_in_memory_loggers``. Either detour lands on a provider with no fan-out and drops every destination at auth. """ - return _published_v2_provider if _published_v2_provider is not None else get_tracer_provider() + published: Final = _published_v2_provider + if published is not None: + return published + logger: Final = _registered_v2_logger() + return logger.tracer_provider if logger is not None else get_tracer_provider() @contextmanager