diff --git a/litellm/proxy/utils.py b/litellm/proxy/utils.py index 8042a781395..525c4e684f9 100644 --- a/litellm/proxy/utils.py +++ b/litellm/proxy/utils.py @@ -784,13 +784,17 @@ class ProxyLogging: else: _callback = callback # type: ignore if _callback is not None and isinstance(_callback, CustomLogger): - await _callback.async_post_call_failure_hook( - request_data=request_data, - user_api_key_dict=user_api_key_dict, - original_exception=original_exception, + asyncio.create_task( + _callback.async_post_call_failure_hook( + request_data=request_data, + user_api_key_dict=user_api_key_dict, + original_exception=original_exception, + ) ) except Exception as e: - raise e + verbose_proxy_logger.exception( + f"[Non-Blocking] Error in post_call_failure_hook: {e}" + ) return def _is_proxy_only_error(