From 67205ab7cfaba82e929399a34dc1a6ae40d91c72 Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 17 Aug 2023 19:13:17 +0200 Subject: [PATCH] Stop filtering modules at highest verbosity --- src/main.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4f08128..b9c78ff 100644 --- a/src/main.rs +++ b/src/main.rs @@ -37,12 +37,16 @@ fn set_up_logging(verbose: u8) { 2.. => LevelFilter::Trace, }; - env_logger::builder() - .filter_level(level) - .filter_module("hyper", LevelFilter::Warn) - .filter_module("reqwest", LevelFilter::Warn) - .filter_module("sqlx", LevelFilter::Warn) - .filter_module("tracing", LevelFilter::Warn) + let mut builder = env_logger::builder(); + builder.filter_level(level); + if verbose <= 2 { + builder + .filter_module("hyper", LevelFilter::Warn) + .filter_module("reqwest", LevelFilter::Warn) + .filter_module("sqlx", LevelFilter::Warn) + .filter_module("tracing", LevelFilter::Warn); + } + builder .format(|f, record| { // By prefixing to the logged messages, they will // show up in journalctl with their appropriate level.