#logging #high #performance #facility #file

loggest

为 Rust 的 log crate 提供高性能日志设施

4 个版本

0.2.2 2020年2月12日
0.2.1 2019年7月11日
0.2.0 2019年7月11日
0.1.0 2019年2月7日

#8#facility


fscmp 使用

Apache-2.0 协议

11KB
199 行代码(不含注释)

Loggest

Latest version Documentation

为 Rust 的 log crate 提供高性能日志设施。


lib.rs:

loggest 为 Rust 的 log crate 提供高性能日志设施。

与将日志写入文件不同,loggest 将其写入管道。管道的另一端由一个守护进程打开,该守护进程负责写入日志(以及可能压缩它们)。

多线程

每个线程都维护其与日志守护进程的连接,以避免为每行日志进行锁定。

依赖关系

~2.2–3MB
~61K SLoC