can now pass --debug to enable debug messages

This commit is contained in:
ALEZ-DEV 2025-04-28 18:40:16 +02:00
parent ce7a89eeb2
commit b4358afcec
2 changed files with 9 additions and 4 deletions

View File

@ -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,
}

View File

@ -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 {