Module slog::drain [] [src]

Drains - logging outputs

Drains

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

Structs

AsyncStreamer

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

Discard

Drain discarding everything

Duplicate

Duplicate records into two drains

Error
Failover

Failover drain

Filter

Filter log record

FilterLevel

Record log level filter

Streamer

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

Enums

ErrorKind

Traits

Drain

Drain for Loggers

Functions

async_stream

Create AsyncStreamer drain

discard

Create a Discard drain

duplicate

Create Duplicate drain

failover

Create Failover drain

filter

Filter by cond closure

filter_level

Filter by log level

stream

Create Streamer drain

Type Definitions

Result