1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2017年1月1日 |
---|
#21 在 #json-log
170KB
3.5K SLoC
slog-scope-stdlog - 标准的 Rust 日志 crate 适配器为 slog-rs - 与 slog-scope
集成
这是向后兼容遗留 log
crate 的首选方法(相对于原始的 slog-stdlog
)。
区别在于:此库不定义自己的日志作用域功能,而是依赖于 slog_scope::scope
。
lib.rs
:
基于 slog-scope 的标准 Rust 日志 crate 适配器到 slog-rs
注意:这是一个 slog-stdlog
的分支,与原始版本不同,它确实与 slog-scope
crate 共享日志作用域。目前建议首选 slog-scope-stdlog
。
此 crate 提供了与遗留 log
crate 日志的双向兼容性。
log
-> slog
在调用 init
后,遗留的 log
crate 日志语句(例如,debug!(...)
)将被重定向,就像它们来自 slog_scope::logger()
返回的日志记录器一样。有关日志作用域使用的示例,请参阅 slog-scope
的文档。
slog
-> log
StdLog
是一个 slog::Drain
实现,它将像使用遗留 log
语句创建的那样记录日志 Record
。
警告
当同时使用这两种方法时要小心,因为很容易创建循环:log ->
slog ->
log -> ...
依赖
~3MB
~43K SLoC