From 0466ea201952bd382d893bd973eedaa7183b597e Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Mon, 3 Aug 2026 11:23:46 +0200 Subject: [PATCH] fix: keep uri and method on request logs under RUST_LOG=error (#10462) --- backend/windmill-api/src/tracing_init.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/windmill-api/src/tracing_init.rs b/backend/windmill-api/src/tracing_init.rs index 09a3e5565e..56adeee184 100644 --- a/backend/windmill-api/src/tracing_init.rs +++ b/backend/windmill-api/src/tracing_init.rs @@ -79,7 +79,11 @@ impl MakeSpan for MyMakeSpan { .get(TRACING_HEADER.as_str()) .and_then(|x| x.to_str().map(|x| x.to_string()).ok()) .unwrap_or(Uuid::new_v4().to_string()); - tracing::info_span!( + // ERROR level, not INFO: a span is only recorded by a layer whose filter + // enables it, so under RUST_LOG=error/warn an INFO span is dropped and the + // 4xx/5xx `response` events in `MyOnResponse` print with no uri, method or + // traceId. + tracing::error_span!( "request", method = %request.method(), uri = %request.uri(),