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}