8个版本
0.1.7 | 2022年10月11日 |
---|---|
0.1.6 | 2022年4月25日 |
0.1.4 | 2022年3月31日 |
0.1.3 | 2021年6月18日 |
0.1.0 | 2019年11月14日 |
#805 在 解析器实现
653 每月下载量
在 10 个 crate 中使用 (直接使用 5 个)
13KB
130 行
Filecoin使用的日志库
此 crate 用于确保所有 Filecoin 相关 crate 以相同格式记录日志。
默认情况下,fil_logger
不记录任何内容。您可以通过设置 RUST_LOG
环境变量到另一个级别来更改此设置。这将显示 stderr 上的日志输出。示例
$ RUST_LOG=info cargo run --example simple
Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Running `target/debug/examples/simple`
2019-11-11T20:26:09.448 INFO simple > logging on into level
2019-11-11T20:26:09.448 WARN simple > logging on warn level
2019-11-11T20:26:09.448 ERROR simple > logging on error level
也可以将日志输出为 JSON。只需将 GOLOG_LOG_FMT
环境变量设置为 json
即可。它更详细,还包含日志调用的行文件和行号
$ GOLOG_LOG_FMT=json RUST_LOG=info cargo run --example simple
Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Running `target/debug/examples/simple`
{"level":"info","ts":"2019-11-11T20:59:31.168+0100","logger":"simple","caller":"examples/simple.rs:30","msg":"logging on into level"}
{"level":"warn","ts":"2019-11-11T20:59:31.168+0100","logger":"simple","caller":"examples/simple.rs:31","msg":"logging on warn level"}
{"level":"error","ts":"2019-11-11T20:59:31.168+0100","logger":"simple","caller":"examples/simple.rs:32","msg":"logging on error level"}
示例
use fil_logger;
use log::{debug, error, info, trace, warn};
fn main() {
fil_logger::init();
trace!("logging on trace level");
debug!("logging on debug level");
info!("logging on into level");
warn!("logging on warn level");
error!("logging on error level");
}
许可证
Filecoin 项目根据 Apache 2.0 和 MIT 条款双许可
- Apache 许可证 2.0 版本,(LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
~1.8–8MB
~53K SLoC