#logger #format #log #logging

fmtlog

一个简单的可配置的具有格式规范的日志记录器

3个版本

0.1.4 2021年1月30日
0.1.3 2021年1月30日
0.1.2 2021年1月18日
0.1.1 2021年1月18日
0.1.0 2021年1月17日

调试中排名409


用于 2 crate

MIT许可

46KB
977 代码行

fmtlog

crates.io docs.rs Downloads Downloads (latest) License

一个简单的可配置的具有格式规范的日志记录器。

detail1

有关更多格式,请参阅格式集合

使用方法

添加到你的Cargo.toml

[dependencies]
log = "0.4"
fmtlog = "0.1.3"

这些功能默认包含,但你可以移除这些功能。

功能 描述
chrono 启用时间戳。
colored 彩色日志。

如下所示

[dependencies.fmtlog]
version = "0.1.3"
default-features = false
features = ["chrono"]  

并在你的代码中初始化日志记录器

#[macro_use]
extern crate log;
extern crate fmtlog;

fn main() {
    fmtlog::default()
        .set()
        .unwrap();

    error!("Something has failed.");

    // ...
}

对于高级使用,请阅读API文档

功能

  • 格式规范
  • 模块级日志记录
  • 支持时间戳
  • 彩色日志
  • 将日志记录到文件
  • 多个日志目标

文档

API文档可在docs.rs上找到。

作者

许可

本程序采用MIT许可。

有关详细信息,请参阅LICENSE

依赖

~1–11MB
~75K SLoC