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