imbibe_telemetry/error.rs
1use opentelemetry_otlp::ExporterBuildError;
2use tracing::subscriber::SetGlobalDefaultError;
3
4pub type Result<T, E = TelemetryError> = core::result::Result<T, E>;
5
6#[derive(Debug, thiserror::Error)]
7pub enum TelemetryError {
8 #[error("set global default error: {0}")]
9 SetGlobalDefault(#[from] SetGlobalDefaultError),
10
11 #[error("exporter build error: {0}")]
12 ExporterBuild(#[from] ExporterBuildError),
13}