ObservabilityBackend

Trait ObservabilityBackend 

Source
pub trait ObservabilityBackend {
    // Provided methods
    fn get_log_channel(&self) -> Option<Sender<LogMessage>> { ... }
    fn get_metric_channel(&self) -> Option<Sender<Metric>> { ... }
    fn get_trace_channel(
        &self,
    ) -> Option<(Sender<()>, Receiver<Sender<TraceSignal>>)> { ... }
}
Expand description

A trait that defines an observability backend

Provided Methods§

Source

fn get_log_channel(&self) -> Option<Sender<LogMessage>>

Obtains the channel for logging

Source

fn get_metric_channel(&self) -> Option<Sender<Metric>>

Obtains the channel for metrics

Source

fn get_trace_channel( &self, ) -> Option<(Sender<()>, Receiver<Sender<TraceSignal>>)>

Obtains the channel for traces

Implementors§