From 7369b58d913a2a134aac75a21748edfce6deb743 Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Thu, 5 Feb 2026 21:08:08 +0000 Subject: [PATCH] feat: Try log original server error --- src/core/error/response.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/core/error/response.rs b/src/core/error/response.rs index 82dc8f9b..f21c4c66 100644 --- a/src/core/error/response.rs +++ b/src/core/error/response.rs @@ -14,6 +14,25 @@ use crate::error; impl axum::response::IntoResponse for Error { fn into_response(self) -> axum::response::Response { + let status = self.status_code(); + if status.is_server_error() { + error!( + error = %self, + error_debug = ?self, + kind = ?self.kind(), + status = %status, + "Server error" + ); + } else if status.is_client_error() { + use crate::debug_error; + debug_error!( + error = %self, + kind = ?self.kind(), + status = %status, + "Client error" + ); + } + let response: UiaaResponse = self.into(); response .try_into_http_response::()