From 2f1f4e2c83796804923ddb3a9b19f3bfb1c41aee Mon Sep 17 00:00:00 2001 From: chrisgalanis Date: Tue, 28 Apr 2026 22:47:46 +0200 Subject: [PATCH] fix: supress info unless debug flag --- hil/src/main.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/hil/src/main.rs b/hil/src/main.rs index bb74505e..32b2ccbd 100644 --- a/hil/src/main.rs +++ b/hil/src/main.rs @@ -16,6 +16,9 @@ const BUILD_INFO: BuildInfo = make_build_info!(); struct Cli { #[command(flatten)] orb_config: OrbConfig, + /// Enable debug logging + #[arg(long, global = true)] + debug: bool, #[command(subcommand)] commands: Commands, } @@ -49,17 +52,23 @@ fn make_clap_v3_styles() -> clap::builder::Styles { #[tokio::main] async fn main() -> Result<()> { color_eyre::install()?; + + let args = Cli::parse(); + + let default_level = if args.debug { + LevelFilter::DEBUG + } else { + LevelFilter::WARN + }; tracing_subscriber::registry() .with(fmt::layer().with_writer(std::io::stderr)) .with( EnvFilter::builder() - .with_default_directive(LevelFilter::INFO.into()) + .with_default_directive(default_level.into()) .from_env_lossy() .add_directive("probe_rs=warn".parse().expect("valid directive")), ) .init(); - - let args = Cli::parse(); let orb_config = args.orb_config.use_file_if_exists()?; let run_fut = async { match args.commands {