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. |
AtomicSwitch |
A drain allowing to atomically switch a sub-drain at runtime |
AtomicSwitchCtrl |
A handle to |
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 |
IntoLogger |
Convenience trait allowing turning drain into root |
Functions
async_stream |
Create |
discard |
Create a Discard drain |
duplicate |
Create Duplicate drain |
failover |
Create Failover drain |
filter |
Filter by |
filter_level |
Filter by log level |
stream |
Create |
Type Definitions
Result |