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§
Sourcefn get_log_channel(&self) -> Option<Sender<LogMessage>>
fn get_log_channel(&self) -> Option<Sender<LogMessage>>
Obtains the channel for logging
Sourcefn get_metric_channel(&self) -> Option<Sender<Metric>>
fn get_metric_channel(&self) -> Option<Sender<Metric>>
Obtains the channel for metrics
Sourcefn get_trace_channel(
&self,
) -> Option<(Sender<()>, Receiver<Sender<TraceSignal>>)>
fn get_trace_channel( &self, ) -> Option<(Sender<()>, Receiver<Sender<TraceSignal>>)>
Obtains the channel for traces