From 1afd08c55ef88ec5d3eb1174ca7cd7fa4a27be3c Mon Sep 17 00:00:00 2001 From: Hengfei Yang Date: Wed, 7 Aug 2024 21:00:03 +0800 Subject: [PATCH] chore: add debug logs for router (#4143) --- src/router/http/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/router/http/mod.rs b/src/router/http/mod.rs index 7a7ffbb41b..dc72ccdde3 100644 --- a/src/router/http/mod.rs +++ b/src/router/http/mod.rs @@ -148,6 +148,8 @@ async fn dispatch( payload: web::Payload, client: web::Data, ) -> actix_web::Result { + let start = std::time::Instant::now(); + // get online nodes let path = req.uri().path_and_query().map(|x| x.as_str()).unwrap_or(""); let new_url = get_url(path).await; @@ -161,7 +163,12 @@ async fn dispatch( .send_stream(payload) .await; if let Err(e) = resp { - log::error!("dispatch: {}, error: {}", new_url.value, e); + log::error!( + "dispatch: {}, error: {}, took: {} ms", + new_url.value, + e, + start.elapsed().as_millis() + ); return Ok(HttpResponse::ServiceUnavailable().body(e.to_string())); }