boson_telemetry/
console.rs1use super::OpsLog;
2
3#[derive(Debug, Default, Clone, Copy)]
14pub struct ConsoleOpsLog;
15
16impl OpsLog for ConsoleOpsLog {
17 #[allow(clippy::print_stderr)] fn record_counter(&self, name: &str, labels: &[(&str, &str)], value: f64) {
19 eprintln!("[boson-telemetry] counter {name}={value} {labels:?}");
20 }
21
22 #[allow(clippy::print_stderr)] fn record_gauge(&self, name: &str, labels: &[(&str, &str)], value: f64) {
24 eprintln!("[boson-telemetry] gauge {name}={value} {labels:?}");
25 }
26
27 #[allow(clippy::print_stderr)] fn log_event(&self, name: &str, payload: &serde_json::Value) {
29 eprintln!("[boson-telemetry] event {name} {payload}");
30 }
31}