basiclog/
lib.rs

1use std::io::Write;
2
3pub use log::{debug, error, info, trace, warn};
4
5pub fn init() {
6    env_logger::Builder::new()
7        .format(|buf, record| {
8            writeln!(
9                buf,
10                "{} {:.3} | {}",
11                chrono::Local::now().format("%Y/%m/%d %H:%M:%S%.3f"),
12                record.level(),
13                record.args()
14            )
15        })
16        .filter(None, log::LevelFilter::Debug)
17        .init();
18}
19
20#[cfg(test)]
21mod tests {
22    use super::*;
23
24    #[test]
25    fn test_init() {
26        init();
27    }
28}