From b4358afcec2f4e9241488163e8898b208d62dea4 Mon Sep 17 00:00:00 2001 From: ALEZ-DEV Date: Mon, 28 Apr 2025 18:40:16 +0200 Subject: [PATCH] can now pass `--debug` to enable debug messages --- babylonia-terminal-cli/src/arguments.rs | 4 ++++ babylonia-terminal/src/main.rs | 9 +++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/babylonia-terminal-cli/src/arguments.rs b/babylonia-terminal-cli/src/arguments.rs index 3470284..0687e27 100644 --- a/babylonia-terminal-cli/src/arguments.rs +++ b/babylonia-terminal-cli/src/arguments.rs @@ -20,4 +20,8 @@ pub struct Args { /// Launch the GUI version #[arg(long, default_value = "false")] pub gui: bool, + + /// Enable debug messages + #[arg(long, default_value = "false")] + pub debug: bool, } diff --git a/babylonia-terminal/src/main.rs b/babylonia-terminal/src/main.rs index 55824c0..3a55c6c 100644 --- a/babylonia-terminal/src/main.rs +++ b/babylonia-terminal/src/main.rs @@ -1,8 +1,10 @@ use clap::Parser; -use log::LevelFilter; +use log::{info, LevelFilter}; use simple_logger::SimpleLogger; fn main() { + let args = babylonia_terminal_cli::arguments::Args::parse(); + let simple_logger = SimpleLogger::new() .with_module_level("hyper", LevelFilter::Off) .with_module_level("hyper_util", LevelFilter::Off) @@ -11,14 +13,13 @@ fn main() { .with_module_level("minreq", LevelFilter::Off) .with_module_level("tokio_utils", LevelFilter::Off); - if cfg!(debug_assertions) { + if args.debug || cfg!(debug_assertions) { simple_logger.init().unwrap(); + info!("Debug messages enabled"); } else { simple_logger.with_level(LevelFilter::Info).init().unwrap(); } - let args = babylonia_terminal_cli::arguments::Args::parse(); - if args.gui { babylonia_terminal_gui::run(); } else {