Module slog::drain [] [src]

Drains - logging outputs

Drains

Drains are responsible for filtering, formatting and writing the log records into given destination.

Structs

AsyncIoWriter

Asynchronous io::Writer

Discard

Drain discarding everything

Duplicate

Duplicate records into two drains

Filter

Filter log record

FilterLevel

Record log level filter

Streamer

Drain formating records and writing them to a byte-stream (io::Write)

Traits

Drain

Drain for Loggers

Functions

async

Create AsyncIoWriter

discard

Create a Discard drain

duplicate

Create Duplicate drain

filter

Filter by cond closure

filter_level

Filter by log level

stream

Create Streamer drain