Skip to main content

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}