3 个不稳定版本
0.2.0 | 2024年3月29日 |
---|---|
0.1.1 | 2023年10月27日 |
0.1.0 | 2023年5月6日 |
#258 在 调试 中
每月下载量:214
用于 2 crate
14KB
156 行
my-env-logger-style
为 env_logger 提供的精美、有见地的样式,灵感来源于 pretty-env-logger。
本 crate 的目标不是在 env_logger 之上创建一个功能丰富的包装器。相反,它提供了一种格式化程序,可以应用于 env_logger::Builder
。另外还提供了一个可选的 函数,用于创建和注册一个零配置的日志记录器。
时间戳、表情符号和模块可以单独禁用。
预览
带有时间戳
用法
快速入门
my_env_logger_style::just_log();
info!("Hello, world!");
这将从环境变量创建默认的 env_logger 并将其注册为日志记录器。
高级
您也可以创建一个 env_logger::Builder
并应用此 crate 中定义的样式,方法是使用 format()
函数。
use log::info;
use my_env_logger_style::format;
env_logger::Builder::new()
.parse_default_env()
.format(format)
.init();
info!("Hello, world!");
功能标志
时间(默认)
启用 RFC3339 时间戳
自定义参数格式化程序
允许使用自定义格式化程序格式化日志记录记录的参数(实际消息)。例如,这可以用于避免记录私有用户数据。
依赖项
~0.4–7MB
~42K SLoC