Skip to main content

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}