pub trait LogSink: Send + Sync {
// Required methods
fn write(&self, event: &LogEvent) -> Result<(), LogSinkError>;
fn health(&self) -> SinkHealth;
// Provided method
fn flush(&self) -> Result<(), LogSinkError> { ... }
}Expand description
One concrete event sink used by the logger runtime.
Required Methods§
Sourcefn health(&self) -> SinkHealth
fn health(&self) -> SinkHealth
Returns the current sink health snapshot.
Provided Methods§
Sourcefn flush(&self) -> Result<(), LogSinkError>
fn flush(&self) -> Result<(), LogSinkError>
Flushes any buffered sink state.