Crate slog_syslog[−][src]
Expand description
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)
};
}
Structs
Formatter to format defined in RFC 3164
Drain formatting records and writing them to a syslog ``Logger`
Builder pattern for constructing a syslog
Enums
Functions
Streamer
to Unix syslog using RFC 3164 format
Streamer
to Unix syslog using RFC 3164 format