From 0bb28cf20aeffbd21f4105874a68454451bda62d Mon Sep 17 00:00:00 2001 From: Xi Yan Date: Mon, 30 Dec 2024 11:54:09 -0800 Subject: [PATCH] return exception for logging --- llama_stack/providers/utils/telemetry/trace_protocol.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llama_stack/providers/utils/telemetry/trace_protocol.py b/llama_stack/providers/utils/telemetry/trace_protocol.py index cf3656ab5..7d1714576 100644 --- a/llama_stack/providers/utils/telemetry/trace_protocol.py +++ b/llama_stack/providers/utils/telemetry/trace_protocol.py @@ -26,8 +26,9 @@ def serialize_value(value: Any) -> Any: try: return value.model_dump_json() except Exception as e: - # We cannot serialize the binary bytes data, so we return serialization exception for logging - return str(e) + # We cannot serialize the binary bytes data, + # So we return the model dump as a string for logging + return str(value.model_dump()) elif isinstance(value, (list, tuple, set)): return [serialize_value(item) for item in value] elif isinstance(value, dict):