rskit_observability/
lib.rs1#![warn(missing_docs)]
7
8pub mod attribute;
10pub mod context;
12pub mod health;
14pub mod logs;
16pub mod metrics;
18pub mod propagation;
20mod tracer;
22
23pub use attribute::{
24 SpanAttributeValue, record_current_span_attribute, record_span_attribute,
25 set_current_span_attribute, set_span_attribute,
26};
27pub use context::OperationContext;
28pub use health::{ComponentHealth, HealthStatus, ServiceHealth};
29pub use logs::{LogsConfig, LogsHandle, init_logs};
30pub use metrics::{MetricsConfig, MetricsHandle, init_metrics, init_metrics_with_protocol};
31pub use propagation::{extract_trace_context, inject_trace_context};
32pub use tracer::{
33 OtlpProtocol, SERVICE_NAME, TracerGuard, TracingConfig, set_operation_attributes,
34 tracer_provider, tracer_provider_with_protocol,
35};