Skip to main content

Crate backbone_observability

Crate backbone_observability 

Source
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§

OtelShutdownGuard
Opaque guard that flushes & shuts down the OTel tracer provider on drop. When otel-tracing is 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