Trait slog_extlog::stats::StatisticsLogFormatter
source · pub trait StatisticsLogFormatter: Sync + Send + 'static {
// Required method
fn log_stat(logger: &StatisticsLogger, stat: &StatLogData<'_>)
where Self: Sized;
}
Expand description
A trait object to allow users to customise the format of stats when logged.
Required Methods§
sourcefn log_stat(logger: &StatisticsLogger, stat: &StatLogData<'_>)where
Self: Sized,
fn log_stat(logger: &StatisticsLogger, stat: &StatLogData<'_>)where Self: Sized,
The formatting callback. This should take the statistic information and log it through the provided logger in the relevant format.
The DefaultStatisticsLogFormatter
provides a basic format, or users can override the
format of the generated logs by providing an object that implements this trait in the
StatsConfig
.