femme 2.2.1

Not just a pretty (inter)face: pretty-printer and ndjson logger for log crate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use kv_log_macro as log;
use std::time::Instant;

fn main() {
    femme::with_level(femme::LevelFilter::Trace);

    let start = Instant::now();
    for n in 0..1_000_000 {
        log::info!("logging no. {}", n);
    }

    eprintln!("time elapsed: {:?}", Instant::now().duration_since(start));
}