2个不稳定版本
0.1.0 | 2020年3月13日 |
---|---|
0.0.1 | 2020年3月12日 |
#789 在 调试
每月64次下载
13KB
265 行
logfmt 格式化器,用于 slog
这是一个非常简单的 logfmt 格式化器,具有可自定义的前缀。这个crate暴露的格式化器不是 Send
或 Sync
,因此您需要将其包装在 slog-async
或类似库中。
lib.rs
:
slog_logfmt
- 为slog提供 logfmt
格式化器。
这个crate暴露了一个将消息格式化为logfmt的slog输出。
示例
use slog_logfmt::Logfmt;
use slog::{debug, o, Drain, Logger};
use std::io::stdout;
let drain = Logfmt::new(stdout()).build().fuse();
let drain = slog_async::Async::new(drain).build().fuse();
let logger = Logger::root(drain, o!("logger" => "tests"));
debug!(logger, #"tag", "hi there"; "foo" => "bar'baz\"");
写入
DEBG | #tag hi there logger="tests" foo="bar\'baz\""
依赖关系
~160KB