use cadence::prelude::*;
use cadence::{MetricError, NopMetricSink, StatsdClient};
fn main() {
fn my_error_handler(err: MetricError) {
eprintln!("Error sending metrics: {}", err);
}
let client = StatsdClient::builder("my.prefix", NopMetricSink)
.with_error_handler(my_error_handler)
.with_tag("region", "us-west-2")
.build();
client
.count_with_tags("requests.handled", 1)
.with_tag("app", "search")
.with_tag("user", "1234")
.send();
let res = client
.count_with_tags("requests.handled", 1)
.with_tag("app", "search")
.with_tag("user", "1234")
.try_send();
println!("Result of metric send: {:?}", res);
}