diff --git a/src/main.rs b/src/main.rs index fe07f5e..7beed0e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,27 +12,9 @@ mod checks; mod config; mod dict; -fn init_logging(level: Option) { - if let Some(level) = level { - let mut builder = env_logger::Builder::new(); - - builder.filter(None, level.to_level_filter()); - - if level == log::LevelFilter::Trace { - builder.format_timestamp_secs(); - } else { - builder.format(|f, record| { - writeln!( - f, - "[{}] {}", - record.level().to_string().to_lowercase(), - record.args() - ) - }); - } - - builder.init(); - } +fn main() { + let code = run().unwrap(); + std::process::exit(code); } fn run() -> Result { @@ -178,7 +160,25 @@ fn run() -> Result { } } -fn main() { - let code = run().unwrap(); - std::process::exit(code); +fn init_logging(level: Option) { + if let Some(level) = level { + let mut builder = env_logger::Builder::new(); + + builder.filter(None, level.to_level_filter()); + + if level == log::LevelFilter::Trace { + builder.format_timestamp_secs(); + } else { + builder.format(|f, record| { + writeln!( + f, + "[{}] {}", + record.level().to_string().to_lowercase(), + record.args() + ) + }); + } + + builder.init(); + } }