~ana/minifemme

Rust log-compatible pretty/ndjson logger, based on femme
release: 1.0.3
doc: Fix image links?
doc: Fix image links

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~ana/minifemme
read/write
git@git.sr.ht:~ana/minifemme

You can also use your local clone with git send-email.

#minifemme

crates.io version docs.rs docs

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

pretty printed logs

#Newline Delimited JSON

ndjson

#Installation

$ cargo add minifemme

#License

MIT OR Apache-2.0