3 stable releases
1.0.3 | Jul 21, 2021 |
---|
#495 in Debugging
45 downloads per month
Used in 2 crates
735KB
207 lines
minifemme
Rust log-compatible pretty/ndjson logger, based on femme.
A pretty-printer and ndjson logger for the log crate.
Examples
minifemme::start(minifemme::LevelFilter::Trace, minifemme::LogMode::Pretty);
log::warn!("Unauthorized access attempt on /login");
log::info!("Listening on port 8080");
The main reason behind this crate's existence is that I needed something that works
almost like femme
, but with the ability to arbitrarily select the log mode.
When using Wasm with #[cfg(target_arch = "wasm32")]
, the Wasm logger will be used.
The Wasm logger uses web_sys
crate to send console.log()
to JavaScript.
Screenshots
Pretty Output
Newline Delimited JSON
Installation
$ cargo add minifemme
License
MIT OR Apache-2.0
Dependencies
~1–4MB
~82K SLoC