10 releases (breaking)

1.0.0-alpha9.1 Feb 7, 2017
1.0.0-alpha9 Oct 18, 2016
1.0.0-alpha8 Sep 20, 2016
0.13.0 Oct 15, 2021
0.6.0 Jul 19, 2016

#802 in Unix APIs

Download history 219/week @ 2023-11-25 413/week @ 2023-12-02 93/week @ 2023-12-09 109/week @ 2023-12-16 78/week @ 2023-12-23 66/week @ 2023-12-30 107/week @ 2024-01-06 168/week @ 2024-01-13 242/week @ 2024-01-20 184/week @ 2024-01-27 160/week @ 2024-02-03 115/week @ 2024-02-10 153/week @ 2024-02-17 205/week @ 2024-02-24 125/week @ 2024-03-02 53/week @ 2024-03-09

552 downloads per month
Used in 8 crates (4 directly)

MPL-2.0 license

13KB
270 lines

Travis CI Build Status slog-syslog on crates.io slog-rs Gitter Chat

slog-syslog - Syslog drain for slog-rs

For more information, help, to report issues etc. see slog-rs.


lib.rs:

Syslog drain for slog-rs

extern crate slog;
extern crate slog_syslog;

use slog::*;
use slog_syslog::Facility;

fn main() {
    let o = o!("build-id" => "8dfljdf");

    // log to a local unix sock `/var/run/syslog`
    match slog_syslog::SyslogBuilder::new()
        .facility(Facility::LOG_USER)
        .level(slog::Level::Debug)
        .unix("/var/run/syslog")
        .start() {
        Ok(x) => {
            let root = Logger::root(x.fuse(), o);
        },
        Err(e) => println!("Failed to start syslog on `var/run/syslog`. Error {:?}", e)
    };
}

Dependencies

~0.9–1.3MB
~21K SLoC