Function slog_stdlog::set_logger [] [src]

pub fn set_logger(logger: Logger) -> Result<()SetLoggerError>

Set a slog::Logger as a global log create handler

This will forward all log records to slog logger.

// only use `o` macro from `slog` crate
#[macro_use(o)]
extern crate slog;
#[macro_use]
extern crate log;
extern crate slog_stdlog;

fn main() {
    let root = slog::Logger::root(
        slog::Discard,
        o!("build-id" => "8dfljdf"),
    );
    slog_stdlog::set_logger(root).unwrap();
    // Note: this `info!(...)` macro comes from `log` crate
    info!("standard logging redirected to slog");
}Run