#![warn(missing_docs)]
#![warn(clippy::all)]
pub mod api;
pub mod config;
pub mod dashboard;
pub mod error;
pub mod mock;
pub mod otlp;
#[cfg(feature = "python-extension")]
pub mod python;
pub use api::public::OtlpLibrary;
pub use config::{
AuthConfig, Config, ConfigBuilder, DashboardConfig, ForwardingConfig, ForwardingProtocol,
};
pub use error::{OtlpConfigError, OtlpError, OtlpExportError, OtlpServerError};
pub use mock::service::MockOtlpService;
pub use otlp::OtlpSpanExporter;
#[cfg(feature = "python-extension")]
pub use python::otlp_arrow_library;
use tracing_subscriber::EnvFilter;
pub fn init_logging() {
tracing_subscriber::fmt()
.with_env_filter(EnvFilter::from_default_env())
.with_target(false)
.with_thread_ids(false)
.with_thread_names(false)
.init();
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_library_initialization() {
init_logging();
}
}