commit 19baefe91213c8298726dff96662554f53165a8d
parent 592fe2dc885d895656697d42514b6b61675e39fe
Author: Antoine A <>
Date: Wed, 18 Feb 2026 21:29:24 +0100
cyclos: more logs for debugging
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/common/http-client/src/builder.rs b/common/http-client/src/builder.rs
@@ -25,6 +25,7 @@ use http_body_util::BodyExt;
use http_body_util::{BodyDataStream, Full};
use hyper::{Method, body::Bytes};
use serde::{Serialize, de::DeserializeOwned};
+use tracing::{Level, trace};
use url::Url;
use crate::{Client, ClientErr, Ctx, headers::HeaderParser, sse::SseClient};
@@ -258,6 +259,10 @@ impl Res {
pub async fn json<T: DeserializeOwned>(self) -> Result<T, ClientErr> {
// TODO check content type?
let body = self.full_body().await?;
+ if tracing::enabled!(Level::TRACE) {
+ let str = std::string::String::from_utf8_lossy(&body);
+ trace!(target: "http", "JSON body: {str}");
+ }
let deserializer = &mut serde_json::Deserializer::from_slice(&body);
let parsed = serde_path_to_error::deserialize(deserializer).map_err(ClientErr::ResJson)?;
Ok(parsed)