Expand description
Backbone Framework Observability
Tracing, logging, and metrics setup for Backbone applications.
Re-exports§
pub use config::MetricsConfig;pub use config::MetricsExporterType;pub use config::ObservabilityConfig;pub use config::LoggingConfig as StructuredLoggingConfig;pub use middleware::ObservabilityLayer;pub use middleware::ObservabilityMiddleware;pub use logging::*;pub use metrics::*;
Modules§
- config
- Configuration management for Backbone Framework Observability
- logging
- Structured logging collection
- metrics
- Metrics collection with Prometheus export
- middleware
- Middleware for HTTP observability
- tracing
- OpenTelemetry tracing setup
Macros§
- request_
span - Helper macro to create a request-scoped span with request ID
Enums§
- Otel
Shutdown Guard - Opaque guard that flushes & shuts down the OTel tracer provider on drop.
When
otel-tracingis disabled this is a no-op.
Functions§
- get_
aggregated_ logs - Get aggregated logs from a buffer
- init_
observability - Unified observability initialization.
- init_
structured_ logging - Initialize structured logging with JSON output