Mountain/Binary/Build/PostHogPlugin/CaptureError.rs
1//! Convenience wrapper that emits an error event under the
2//! `land:mountain:error` name with `error_tag` + `error_message`. The
3//! Errors & Reliability dashboard rolls these up alongside Cocoon /
4//! Sky errors via a single `event LIKE 'land:%:error'` clause.
5
6use crate::Binary::Build::PostHogPlugin::{CaptureAllowed, CaptureEvent};
7
8pub fn Fn(Tag:&str, Message:&str) {
9 if !CaptureAllowed::Fn() {
10 return;
11 }
12
13 CaptureEvent::Fn(
14 "land:mountain:error",
15 Some(vec![("error_tag", Tag), ("error_message", Message)]),
16 );
17}