From e9f6f7e9dee37baec1966a3282884cba2b7bf277 Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Thu, 8 Feb 2024 22:36:34 +0000 Subject: [PATCH] feat(bin): do not show target on INFO level (#6498) --- crates/tracing/src/formatter.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/crates/tracing/src/formatter.rs b/crates/tracing/src/formatter.rs index ffd89903d..70f672eae 100644 --- a/crates/tracing/src/formatter.rs +++ b/crates/tracing/src/formatter.rs @@ -48,7 +48,14 @@ impl LogFormat { } else { false }; - let target = std::env::var("RUST_LOG_TARGET").map(|val| val != "0").unwrap_or(true); + let target = std::env::var("RUST_LOG_TARGET") + // `RUST_LOG_TARGET` always overrides default behaviour + .map(|val| val != "0") + .unwrap_or( + // If `RUST_LOG_TARGET` is not set, show target in logs only if the max enabled + // level is higher than INFO (DEBUG, TRACE) + filter.max_level_hint().map_or(true, |max_level| max_level > tracing::Level::INFO), + ); match self { LogFormat::Json => {