6 个版本 (3 个重大更新)
使用旧的 Rust 2015
0.4.0 | 2017 年 6 月 19 日 |
---|---|
0.3.0 | 2017 年 5 月 25 日 |
0.2.0 | 2017 年 5 月 15 日 |
0.1.2 | 2017 年 4 月 30 日 |
#756 在 调试
每月 26 次下载
96KB
2K SLoC
Woodpecker - Rust 的日志工具
目录
简介
woodpecker
是 Rust 的日志框架。
目标是实现 Rust 应用中的快速、可扩展和简单的日志功能。
状态
该项目目前正在开发中,功能尚不完善。
尽管基本功能 日志记录 已得到良好支持!
功能
主要功能是在没有定义过滤规则且不生成日志的情况下几乎无开销。
目前支持
- 可插拔的格式化函数
- 通过
RUST_LOG
环境变量定义日志规则 - 多个日志消费者
- 按模块(模块路径的任何部分)过滤
- 按文件(文件路径的任何部分)过滤
- 按文件中的行范围过滤
- 根据日志级别执行条件代码
- 在专用线程中记录日志
- 记录到 stdout/stderr
- 记录到文件
- 日志文件轮换(按大小)
文档
大多数有用的文档可以通过 rustdoc 获得。
请在 docs.rs/woodpecker 上查看。
在您的项目中
在 Cargo.toml 中
[dependencies]
woodpecker = "0.4"
在您的 main.rs
中
#[macro_use]
extern crate woodpecker;
use woodpecker as wp;
fn main() {
wp::init();
wp_set_level!(wp::LogLevel::INFO).unwrap();
info!("It's alive!");
}
查看 examples/basic.rs 以获得快速概述。
许可证
Woodpecker 项目采用 Apache-2.0 许可证。
徽标采用 Creative Commons Attribution (CC BY) 许可。
致谢
徽标的图标由 Jon Daiello 和 Ray Uribe 从 Noun Project 提供,采用 Creative Commons Attribution (CC BY) 许可。
依赖项
~4MB
~70K SLoC