Module delog::example [−][src]
An example deferred logger with example flusher.
It is included here for documentation purposes only.
Do ensure that the example
feature is not active in production!
pub struct StderrFlusher {} impl crate::Flusher for StderrFlusher { fn flush(&self, logs: &str) { print!("{}", logs); } } delog!(Delogger, 256, StderrFlusher); static FLUSHER: StderrFlusher = StderrFlusher {}; Delogger::init(log::LevelFilter::Info, &STDOUT_FLUSHER).ok(); warn!("This is a warning"); info_now!("This is IMMEDIATE information"); info!("twenty-four bits '{}'", delog::hex_str!(&[0xa1u8, 0xfF, 0x03])); Delogger::flush();
Structs
Delogger | Generated deferred logging implementation. |
StderrFlusher | Flushes logs to stderr. |
StdoutFlusher | Flushes logs to stdout. |