slog-syslog 0.13.0

Syslog drain for slog-rs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[macro_use]
extern crate slog;
extern crate slog_syslog;

use slog::Drain;
use slog_syslog::Facility;

fn main() {
    let syslog = slog_syslog::unix_3164(Facility::LOG_USER).unwrap();
    let root = slog::Logger::root(syslog.fuse(), o!());

    info!(root, "Starting");

    let log = root.new(o!("who" => "slog-syslog test", "build-id" => "8dfljdf"));

    info!(log, "Message"; "x" => -1, "y" => 2);
    error!(log, "Error");
}