Skip to main content

init_tracing_opentelemetry/
error.rs

1/// Errors returned when initializing or configuring tracing.
2#[derive(thiserror::Error, Debug)]
3pub enum Error {
4    #[error(transparent)]
5    IoError(#[from] std::io::Error),
6
7    #[error(transparent)]
8    SetGlobalDefaultError(#[from] tracing::subscriber::SetGlobalDefaultError),
9
10    #[error(transparent)]
11    OTelSdkError(#[from] opentelemetry_sdk::error::OTelSdkError),
12
13    #[error("Setup error: {0}")]
14    SetupError(String),
15
16    #[cfg(feature = "otlp")]
17    #[error(transparent)]
18    ExporterBuildError(#[from] opentelemetry_otlp::ExporterBuildError),
19
20    #[cfg(feature = "tracing_subscriber_ext")]
21    #[error(transparent)]
22    FilterParseError(#[from] tracing_subscriber::filter::ParseError),
23}