3 个版本
0.1.2 | 2024 年 4 月 23 日 |
---|---|
0.1.1 | 2024 年 4 月 22 日 |
0.1.0 | 2023 年 4 月 8 日 |
#249 in 并发
每月 137 次下载
20KB
412 行
Woody
一个真正易用的 Rust 日志库。
特性
- 易用:只需导入宏即可使用。无需配置任何内容。无需创建日志器。只需记录。
- 多功能:以不同级别记录消息,跨线程工作,并可用于库中。
- 轻量级:仅依赖于
lazy_static
进行线程安全,以及chrono
进行时间戳(除标准库外)。
用法
将此内容添加到您的 Cargo.toml
[dependencies]
woody = "0.1.2"
示例
use woody::*;
fn main() {
log!(LogLevel::Info, "An info message.");
log_debug!("A debug message.");
log_info!("An info message.");
log_warn!("A warning message.");
log_error!("An error message.");
log_trace!("A trace message.");
}
日志将被输出到当前目录下 woody.log
文件。
可以使用环境变量来设置日志级别和输出文件
$ WOODY_LEVEL=error cargo run # Only error messages will be logged
$ WOODY_FILE=woodyrulez.log cargo run # Logs will be written to woodyrulez.log
贡献
欢迎提交拉取请求。对于重大更改,请先打开一个 issue 进行讨论,说明您希望更改的内容。
[!重要]
在运行测试时,请确保在每次测试运行后从当前目录中删除woody.log
文件。cargo test && rm ./woody.log
依赖项
~1MB
~18K SLoC