#![cfg_attr(docsrs, feature(doc_cfg))]
#![deny(rustdoc::broken_intra_doc_links)]
#![doc = include_str!("../README.md")]
mod conf;
mod trace;
pub use crate::{
conf::{TracingConfig, TracingConfigBuilder, TracingConfigOverride, TracingOtelConfig},
trace::{init, ExporterBuildError, ServiceAttributeStore},
};
pub use opentelemetry;
pub use opentelemetry_otlp;
#[cfg(any(feature = "detector_hostresource", feature = "detector_os", feature = "detector_process"))]
pub use opentelemetry_resource_detectors;
pub use opentelemetry_sdk;
pub use opentelemetry_semantic_conventions;
pub use opentelemetry as otel;
pub use opentelemetry_otlp as otel_otlp;
#[cfg(any(feature = "detector_hostresource", feature = "detector_os", feature = "detector_process"))]
pub use opentelemetry_resource_detectors as otel_resource_detectors;
pub use opentelemetry_sdk as otel_sdk;
pub use opentelemetry_semantic_conventions as otel_semantic_conventions;
pub use opentelemetry_appender_tracing;
pub use tracing_opentelemetry;
pub use tracing_subscriber;
pub use opentelemetry_appender_tracing as otel_appender_tracing;
pub use tracing_opentelemetry as tracing_otel;