CommonLibrary/Telemetry/CaptureError.rs
1//! Emit `land:<tier>:error` with `error_tag` + `error_message`. The
2//! Errors & Reliability dashboard rolls these up across Mountain /
3//! Cocoon / Sky / sidecars via `event LIKE 'land:%:error'`.
4
5use crate::Telemetry::{CaptureEvent, Client};
6
7pub fn Fn(Tag:&str, Message:&str) {
8 let TierStr = Client::TIER.get().map(|T| T.AsStr()).unwrap_or("common");
9
10 let EventName = format!("land:{}:error", TierStr);
11
12 CaptureEvent::Fn(&EventName, Some(vec![("error_tag", Tag), ("error_message", Message)]));
13}