3 个版本

0.1.1 2021 年 3 月 9 日
0.1.1-rc.02023 年 12 月 18 日
0.1.0 2020 年 12 月 22 日

#716编码

每月 43 下载

MIT 许可证

16KB
340

PrimaRsLogger

Version Downloads Documentation

安装

只需在您的 Cargo.toml 中包含 prima_rs_logger = "^0.1"

代码示例

有两种不同类型的守卫

  • term guard => 以纯字符串形式记录内容
  • json guard => 以 JSON 格式编码所有内容
use prima_rs_logger::{info, GuardLoggerCell};

// Singleton logger. Used to free user from manually passing Logger objects around.
static LOGGER_GUARD: GuardLoggerCell = GuardLoggerCell::new();

fn main() {
    let app_name: &str = "myapp";
    let guard = prima_rs_logger::term_guard(app_name);
    LOGGER_GUARD.set(guard).expect("Cannot set global logger guard");
    
    info!("Starting {}", app_name; "meta" => "data");
}

依赖项

~5–17MB
~181K SLoC