#ndjson #log #pretty-print #logger #logging #femme

cj-femme

不仅仅是美观(交互)界面:log crate的格式化打印器和ndjson日志记录器

3个稳定版本

2.2.3 2023年10月5日

#279调试

MIT/Apache

570KB
218

femme

crates.io version build status downloads docs.rs docs

不仅仅是美观(交互)界面。

log crate的格式化打印器和ndjson日志记录器。

示例

use kv_log_macro as log;

femme::with_level(femme::LevelFilter::Trace);
log::warn!("Unauthorized access attempt on /login");
log::info!("Listening on port 8080");

在调试时将显示格式化后的输出。在发布模式下,此日志记录器将输出到ndjson。

当使用Wasm与#[cfg(target_arch = "wasm32")]时,将使用Wasm日志记录器。Wasm日志记录器使用web_sys crate将console.log()发送到JavaScript。

屏幕截图

美观输出

pretty printed logs

换行分隔的JSON

ndjson

安装

$ cargo add femme

许可证

MITApache-2.0

依赖项

~1–4MB
~80K SLoC