1use log::LevelFilter;
2use log4rs::{
3 append::console::ConsoleAppender,
4 config::{Appender, Root},
5 encode::pattern::PatternEncoder,
6 Config,
7};
8
9pub use log::debug;
10pub use log::error;
11pub use log::info;
12
13pub fn setup_log() {
14 let stdout = ConsoleAppender::builder()
15 .encoder(Box::new(PatternEncoder::new(
16 "{d(%Y-%m-%d %H:%M:%S)} {f} {L} - {m} {n}",
17 )))
18 .build();
19
20 let config = Config::builder()
21 .appender(Appender::builder().build("stdout", Box::new(stdout)))
22 .build(Root::builder().appender("stdout").build(LevelFilter::Info))
23 .unwrap();
24 log4rs::init_config(config).unwrap();
25}