taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

commit 19baefe91213c8298726dff96662554f53165a8d
parent 592fe2dc885d895656697d42514b6b61675e39fe
Author: Antoine A <>
Date:   Wed, 18 Feb 2026 21:29:24 +0100

cyclos: more logs for debugging

Diffstat:
Mcommon/http-client/src/builder.rs | 5+++++
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)