uf-spectra 0.1.0

Declarative schemas and typed logging APIs for Rust services
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Minimal embedded Spectra setup with in-memory metrics and events backends.
//!
//! ```bash
//! cargo run -p uf-spectra --example quickstart --features mem
//! ```

use spectra::{MemEventsBackend, MemMetricsBackend, Spectra};

#[tokio::main]
async fn main() -> spectra::Result<()> {
    let _spectra = Spectra::builder()
        .metrics_backend(std::sync::Arc::new(MemMetricsBackend::new()))
        .events_backend(std::sync::Arc::new(MemEventsBackend::new()))
        .embedded()
        .build()?;
    Ok(())
}