mirror of https://github.com/fralalonde/dipstick
18 lines
501 B
Rust
18 lines
501 B
Rust
//! Use the metrics backend directly to log a metric value.
|
|
//! Applications should use the metrics()-provided instruments instead.
|
|
|
|
extern crate dipstick;
|
|
|
|
fn main() {
|
|
raw_write()
|
|
}
|
|
|
|
pub fn raw_write() {
|
|
// setup dual metric channels
|
|
let metrics_log = dipstick::to_log().open_scope();
|
|
|
|
// define and send metrics using raw channel API
|
|
let counter = metrics_log.define_metric(dipstick::Kind::Counter, "count_a", dipstick::FULL_SAMPLING_RATE);
|
|
metrics_log.write(&counter, 1);
|
|
}
|