Add proper logging #9

Merged
Mr_Steppy merged 6 commits from logging into master 2024-12-17 06:03:26 +01:00
Showing only changes of commit 4a3fd978a4 - Show all commits

View File

@ -1,8 +1,8 @@
mod action; mod action;
mod file; mod file;
mod logger;
mod os_string_builder; mod os_string_builder;
mod server; mod server;
mod logger;
use crate::action::{Action, FileAction, ServerActions}; use crate::action::{Action, FileAction, ServerActions};
use crate::file::{FileMatcher, FileNameInfo}; use crate::file::{FileMatcher, FileNameInfo};
@ -50,7 +50,7 @@ struct Args {
#[arg(short, long, default_value = "false", conflicts_with_all = ["info"])] #[arg(short, long, default_value = "false", conflicts_with_all = ["info"])]
quiet: bool, quiet: bool,
/// Log additional debugging info /// Log additional debugging info
#[arg(short='v', long, default_value = "false")] #[arg(short = 'v', long, default_value = "false")]
info: bool, info: bool,
} }
@ -120,8 +120,17 @@ enum OldVersionPolicy {
fn main() -> Result<(), String> { fn main() -> Result<(), String> {
let args = Args::parse(); let args = Args::parse();
let logger = Logger::default(); let logger = Logger {
//all the below options are conflicting with each other so an if else is fine
level: if args.quiet {
LogLevel::Error
} else if args.info {
LogLevel::Debug
} else {
args.log_level
},
};
let mut configured_servers = LazyCell::new(parse_server_configuration_from_env); let mut configured_servers = LazyCell::new(parse_server_configuration_from_env);
let servers = args let servers = args