[−][src]Module spirit_log::background
Support for logging in the background.
The AsyncLogger
can wrap a logger and do the logging in a separate thread. Note that to not
lose logs on shutdown, the logger needs to be flushed, either manually or using the
FlushGuard
.
To integrate with the Pipeline
, the Background
can be used as a Transformation
of
loggers.
Structs
AsyncLogger | A logger that postpones the logging into a background thread. |
Background | A |
FlushGuard | This, when dropped, flushes the logger. |
Enums
OverflowMode | Selection of how to act if the channel to the logger thread is full. |