#logging #log #async

fastlog

高性能异步日志记录器

5 个不稳定版本

0.2.1 2019年11月26日
0.2.0 2019年2月20日
0.1.1 2016年7月1日
0.1.0 2016年5月7日
0.0.1 2016年4月17日

#362 in #log

Download history 36/week @ 2024-03-09 14/week @ 2024-03-16 25/week @ 2024-03-30 5/week @ 2024-04-06 22/week @ 2024-04-20 43/week @ 2024-04-27 23/week @ 2024-05-04 13/week @ 2024-05-11 1/week @ 2024-05-18 5/week @ 2024-06-01 43/week @ 2024-06-08 28/week @ 2024-06-15 12/week @ 2024-06-22

88 个月下载量

MIT/Apache

11KB
169 代码行数(不包括注释)

fastlog

Build Status Coverage Status

高性能 Rust 异步日志库

目前这仍然是一个进行中的项目。

用法

Fastlog 需要 rustc 版本至少为 1.32.0。

要使用 fastlog,首先将其添加到您的 Cargo.toml 文件中;

[dependencies]
fastlog = "0.2"
log = "0.4"

然后,将其添加到您的 crate 根目录下

extern crate fastlog;
#[macro_use]
extern crate log

最后初始化日志记录器,并像使用任何其他日志实现一样使用它。

示例

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

fn main() {
    fastlog::LogBuilder::new().build().unwrap().init().unwrap();
    info!("Hello, world.");
    log::logger().flush();
}

更多示例可以在 examples 目录下找到。

依赖

~1–1.5MB
~23K SLoC