#logging #logger #log #env-var #log-level

lovely_env_logger

一个视觉上令人喜爱的 env_logger

4个版本 (2个破坏性更新)

0.6.1 2024年1月22日
0.6.0 2023年2月8日
0.5.0 2022年5月17日
0.1.0 2022年5月17日

#191 in 调试

Download history 26/week @ 2024-04-22 31/week @ 2024-04-29 23/week @ 2024-05-06 24/week @ 2024-05-13 39/week @ 2024-05-20 22/week @ 2024-05-27 22/week @ 2024-06-03 66/week @ 2024-06-10 56/week @ 2024-06-17 15/week @ 2024-06-24 64/week @ 2024-07-01 23/week @ 2024-07-08 79/week @ 2024-07-15 111/week @ 2024-07-22 96/week @ 2024-07-29 47/week @ 2024-08-05

每月333次下载
用于 spotifyctl

MIT/Apache

22KB
382

lovely-env-logger

Crates.io Docs MIT/APACHE-2.0

基于 env_logger 的简单日志记录器。它通过环境变量进行配置,并以漂亮的彩色输出写入标准错误。最初是从 pretty_env_logger 分支出来的。

截图

example default output example output with relative timestamps, short levels example output with system timestamps, file names and line numbers

用法

将依赖项添加到您的 Cargo.toml

[dependencies]
log = "0.4"
lovely_env_logger = "0.6"

在您的应用程序中添加一些用法

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

fn main() {
    lovely_env_logger::init_default();
    info!("such information");
    warn!("o_O");
    error!("much error");
}

然后使用环境变量设置运行您的应用程序

RUST_LOG=trace cargo run

许可证

许可以下之一

依赖项

~0.4–8.5MB
~59K SLoC