Skip to content

Commit 401033c

Browse files
committed
Don't register a tracing dispatcher if no tracing env var was set.
1 parent 358e21e commit 401033c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/librustc_driver/lib.rs

+6
Original file line numberDiff line numberDiff line change
@@ -1233,6 +1233,12 @@ pub fn init_rustc_env_logger() {
12331233
/// log crate version. In contrast to `init_rustc_env_logger` it allows you to choose an env var
12341234
/// other than `RUSTC_LOG`.
12351235
pub fn init_env_logger(env: &str) {
1236+
// Don't register a dispatcher if there's no filter to print anything
1237+
match std::env::var(env) {
1238+
Err(_) => return,
1239+
Ok(s) if s.is_empty() => return,
1240+
Ok(_) => {}
1241+
}
12361242
let builder = tracing_subscriber::FmtSubscriber::builder();
12371243

12381244
let builder = builder.with_env_filter(tracing_subscriber::EnvFilter::from_env(env));

0 commit comments

Comments
 (0)