pub trait LogWriter: Sync + Send {
    fn write(
        &self,
        now: &mut DeferredNow,
        record: &Record<'_>
    ) -> Result<(), Error>; fn flush(&self) -> Result<(), Error>; fn max_log_level(&self) -> LevelFilter { ... } fn format(
        &mut self,
        format: fn(&mut dyn Write, &mut DeferredNow, &Record<'_>) -> Result<(), Error>
    ) { ... } fn shutdown(&self) { ... } }
Expand description

Writes to a single log output stream.

Boxed instances of LogWriter can be used as additional log targets (see writers for more details).

Required Methods

Writes out a log line.

Errors

std::io::Error

Flushes any buffered records.

Errors

std::io::Error

Provided Methods

Provides the maximum log level that is to be written.

Sets the format function.

Defaults to default_format, but can be changed with a call to Logger::format_for_writer.

The default implementation is a no-op.

Cleanup open resources, if necessary.

Implementors