aboutsummaryrefslogtreecommitdiff
path: root/src/logger_utils.rs
blob: 77b136ed28d1e3205e63aea501e3d081269577fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use env_logger::Builder;
use log::{info, LevelFilter};

pub fn logger_build () {
    Builder::new()
        .format(|buf, record| {
            use std::io::Write;
            let now = chrono::Local::now();
            let level_style = buf.default_level_style(record.level());
            writeln!(
                buf,
                "[{}] [{}] {}",
                now.format("%Y-%m-%d %H:%M:%S"),
                level_style.value(record.level()),
                record.args()
            )
        })
        .filter(None, LevelFilter::Info)
        .init();
    info!("Logger Built.")
}