From ca149d2faace8fcc26bc39c8a236169c4e57aa10 Mon Sep 17 00:00:00 2001 From: binarybaron <86064887+binarybaron@users.noreply.github.com> Date: Thu, 9 Nov 2023 14:32:16 +0100 Subject: [PATCH] Print error if one occurs during process invoked by API call --- swap/src/api/request.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/swap/src/api/request.rs b/swap/src/api/request.rs index cb5d58af..b0fc1924 100644 --- a/swap/src/api/request.rs +++ b/swap/src/api/request.rs @@ -803,7 +803,12 @@ impl Request { pub async fn call(self, context: Arc) -> Result { let method_span = self.cmd.get_tracing_span(self.log_reference.clone()); - self.handle_cmd(context).instrument(method_span).await + self.handle_cmd(context).instrument(method_span.clone()).await.map_err(|err| { + method_span.in_scope(|| { + tracing::debug!(%err, "API call resulted in an error"); + }); + err + }) } }