diff --git a/litellm/_logging.py b/litellm/_logging.py index 151ae6003d..757bbf5e73 100644 --- a/litellm/_logging.py +++ b/litellm/_logging.py @@ -35,7 +35,10 @@ class JsonFormatter(Formatter): } if record.exc_info: - json_record["stacktrace"] = self.formatException(record.exc_info) + try: + json_record["stacktrace"] = self.formatException(record.exc_info) + except Exception as e: + json_record["stacktrace"] = f"Error serializing stacktrace: {str(e)}" return json.dumps(json_record) diff --git a/litellm/llms/openai_like/common_utils.py b/litellm/llms/openai_like/common_utils.py index c05e0c8e8d..7cce7b43b2 100644 --- a/litellm/llms/openai_like/common_utils.py +++ b/litellm/llms/openai_like/common_utils.py @@ -9,7 +9,7 @@ class OpenAILikeError(Exception): self.message = message self.request = request self.response = response - super().__init__(self.message) # Call the base class constructor with the parameters it needs + super().__init__(message) # Call the base class constructor with the parameters it needs class OpenAILikeBase: