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解析器实现

Download history 178/week @ 2024-03-11 88/week @ 2024-03-18 93/week @ 2024-03-25 400/week @ 2024-04-01 269/week @ 2024-04-08 116/week @ 2024-04-15 301/week @ 2024-04-22 150/week @ 2024-04-29 178/week @ 2024-05-06 218/week @ 2024-05-13 129/week @ 2024-05-20 169/week @ 2024-05-27 110/week @ 2024-06-03 236/week @ 2024-06-10 107/week @ 2024-06-17 188/week @ 2024-06-24

653 每月下载量
10 个 crate 中使用 (直接使用 5 个)

MIT/Apache

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 条款双许可

依赖项

~1.8–8MB
~53K SLoC