1 个不稳定版本
0.0.1 | 2022年12月15日 |
---|
#34 in #输出格式
74KB
1.5K SLoC
跟踪格式化器
这是一个用于跟踪的简单格式化模块,允许轻松设置应使用哪种日志输出格式。
格式化器
目前实现了 2 个格式化器,都具有基本功能,但仍处于开发中。
Syslog
要使用 syslog,可以执行以下操作。
use tracing_logger::layer::syslog::Syslog;
let formatting_syslog = LogLayer::new(None, std::io::stdout, Syslog::default());
let subscriber = Registry::default().with(formatting_syslog);
tracing::subscriber::set_global_default(subscriber).expect("Failed to attach log subscriber");
Bunyan
要使用 Bunyan,可以执行以下操作。
use tracing_logger::layer::bunyan::Bunyan;
let formatting_bunyan = LogLayer::new(None, std::io::stdout, Bunyan::default());
let subscriber = Registry::default().with(formatting_bunyan);
tracing::subscriber::set_global_default(subscriber).expect("Failed to attach log subscriber");
依赖关系
~18–32MB
~526K SLoC