Macro delog::delog[][src]

macro_rules! delog {
    ($logger:ident, $capacity:expr, $render_capacity:expr, $flusher:ty) => { ... };
    ($logger:ident, $capacity:expr, $flusher:ty) => { ... };
    ($logger:ident, $capacity:expr, $flusher:ty, renderer: $renderer:ty) => { ... };
    ($logger:ident, $capacity:expr, $render_capacity:expr, $flusher:ty, renderer: $renderer:ty) => { ... };
}

Generate a deferred logger with specified capacity and flushing mechanism.

Note that only the final “runner” generates, initializes and flushes such a deferred logger.

Libraries simply make calls to log::log!, or its drop-in replacement delog::log!, and/or its extension delog::log_now!, and/or its alternatives delog::try_log! and delog::try_log_now, and/or the local logging variants local_log!.