From f38c1e73c333db3e572e4ab3892b8f3d034ac620 Mon Sep 17 00:00:00 2001 From: Jiahao XU <Jiahao_XU@outlook.com> Date: Sat, 27 Aug 2022 21:39:12 +1000 Subject: [PATCH] Ignore `trust_dns` log output (#323) * Ignore all log except `binstall` & `cargo_binstall` unless `level` is set to `Trace` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> --- crates/bin/src/ui.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/crates/bin/src/ui.rs b/crates/bin/src/ui.rs index e10932da..889df09d 100644 --- a/crates/bin/src/ui.rs +++ b/crates/bin/src/ui.rs @@ -103,14 +103,19 @@ impl UIThread { } pub fn logging(args: &Args) { + let log_level = args.log_level; + // Setup logging let mut log_config = ConfigBuilder::new(); - log_config.add_filter_ignore("hyper".to_string()); - log_config.add_filter_ignore("reqwest".to_string()); - log_config.add_filter_ignore("rustls".to_string()); + + if log_level != LevelFilter::Trace { + log_config.add_filter_allow_str("binstall"); + log_config.add_filter_allow_str("cargo_binstall"); + } + log_config.set_location_level(LevelFilter::Off); TermLogger::init( - args.log_level, + log_level, log_config.build(), TerminalMode::Mixed, ColorChoice::Auto,