From 6eb3f579d77e2b4b69f8201635d2ab244016452b Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Mon, 19 Jan 2026 18:50:18 +0530 Subject: [PATCH] Fix module import for opentelemetry --- litellm/integrations/opentelemetry.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/litellm/integrations/opentelemetry.py b/litellm/integrations/opentelemetry.py index c8fc6e9614..9fbccac68d 100644 --- a/litellm/integrations/opentelemetry.py +++ b/litellm/integrations/opentelemetry.py @@ -986,7 +986,11 @@ class OpenTelemetry(CustomLogger): # See: https://github.com/open-telemetry/opentelemetry-python/pull/4676 # TODO: Refactor to use the proper OTEL Logs API instead of directly creating SDK LogRecords - from opentelemetry._logs import SeverityNumber, get_logger, get_logger_provider, LogRecord + from opentelemetry._logs import SeverityNumber, get_logger, get_logger_provider + try: + from opentelemetry.sdk._logs import LogRecord as SdkLogRecord # OTEL < 1.39.0 + except ImportError: + from opentelemetry.sdk._logs._internal import LogRecord as SdkLogRecord # OTEL >= 1.39.0 otel_logger = get_logger(LITELLM_LOGGER_NAME)