#metrics #logging

metrics_printer

一个在常规时间间隔将度量值打印到输出端的度量库记录器

1 个不稳定版本

0.1.0 2021年4月4日

#378#metrics


executors 中使用

MIT 许可证

27KB
560

度量打印机

License Cargo Documentation

一个简单的metrics crate打印记录器。


lib.rs:

此crate为您提供一个可以定期将所有度量打印到您选择的目标的metrics记录器。

它使用一个线程来打印,因此不会直接干扰其他线程的工作。

可以通过简单的Printer trait提供自定义打印目标(例如,日志框架),同时提供了对stdoutstderr的默认实现。

示例

use metrics::*;
use metrics_printer::*;

PrintRecorder::default().install().unwrap();
register_counter!("test.counter");
for _i in 0..300 {
    increment_counter!("test.counter");
    std::thread::sleep(Duration::from_millis(10));
}

依赖项

~3.5–5MB
~98K SLoC