1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![deny(rustdoc::broken_intra_doc_links)]
3#![doc = include_str!("../README.md")]
4
5mod conf;
6mod trace;
7
8pub use crate::{
9 conf::{TracingConfig, TracingConfigBuilder, TracingConfigOverride, TracingOtelConfig},
10 trace::{init, ExporterBuildError, ServiceAttributeStore},
11};
12
13pub use opentelemetry;
15pub use opentelemetry_otlp;
16#[cfg(any(feature = "detector_hostresource", feature = "detector_os", feature = "detector_process"))]
17pub use opentelemetry_resource_detectors;
18pub use opentelemetry_sdk;
19pub use opentelemetry_semantic_conventions;
20
21pub use opentelemetry as otel;
23pub use opentelemetry_otlp as otel_otlp;
24#[cfg(any(feature = "detector_hostresource", feature = "detector_os", feature = "detector_process"))]
25pub use opentelemetry_resource_detectors as otel_resource_detectors;
26pub use opentelemetry_sdk as otel_sdk;
27pub use opentelemetry_semantic_conventions as otel_semantic_conventions;
28
29pub use opentelemetry_appender_tracing;
31pub use tracing_opentelemetry;
32pub use tracing_subscriber;
33
34pub use opentelemetry_appender_tracing as otel_appender_tracing;
36pub use tracing_opentelemetry as tracing_otel;