pub trait LogSink: Send + Sync {
// Required methods
fn write(
&self,
entry: &LogEntry,
formatted: &str,
) -> Result<(), LogSinkError>;
fn name(&self) -> &str;
// Provided method
fn flush(&self) -> Result<(), LogSinkError> { ... }
}Expand description
Trait for log output destinations.
Required Methods§
Provided Methods§
Sourcefn flush(&self) -> Result<(), LogSinkError>
fn flush(&self) -> Result<(), LogSinkError>
Flush buffered logs.