1 个不稳定版本

0.0.1 2022年12月15日

#34 in #输出格式

MIT 许可证

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