3 个版本
0.1.1 | 2021 年 3 月 9 日 |
---|---|
0.1.1-rc.0 | 2023 年 12 月 18 日 |
0.1.0 | 2020 年 12 月 22 日 |
#716 在 编码
每月 43 下载
16KB
340 行
PrimaRsLogger
安装
只需在您的 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