use log::{LevelFilter, SetLoggerError};
use log4rs::append::console::ConsoleAppender;
use log4rs::config::{Appender, Config, Root};
use log4rs::encode::pattern::PatternEncoder;
pub fn init_logging() -> Result<(), SetLoggerError> {
let stdout = ConsoleAppender::builder()
.encoder(Box::new(PatternEncoder::new("{d} {l} - {m}{n}")))
.build();
let config = Config::builder()
.appender(Appender::builder().build("stdout", Box::new(stdout)))
.build(Root::builder().appender("stdout").build(LevelFilter::Info))
.unwrap();
log4rs::init_config(config)?;
Ok(())
}