From f55a0d98f3be1f7d66785005a372913e8d4e052e Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Mon, 5 Aug 2024 20:23:02 -0700 Subject: [PATCH] otel log failures --- litellm/_service_logger.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/litellm/_service_logger.py b/litellm/_service_logger.py index fbdf6f1259..da0c99aac3 100644 --- a/litellm/_service_logger.py +++ b/litellm/_service_logger.py @@ -128,13 +128,16 @@ class ServiceLogging(CustomLogger): from litellm.proxy.proxy_server import open_telemetry_logger - if parent_otel_span is not None and open_telemetry_logger is not None: + if not isinstance(error, str): + error = str(error) + if open_telemetry_logger is not None: await open_telemetry_logger.async_service_failure_hook( payload=payload, parent_otel_span=parent_otel_span, start_time=start_time, end_time=end_time, event_metadata=event_metadata, + error=error, ) async def async_post_call_failure_hook(