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§
- Format3164
- Formatter to format defined in RFC 3164
- Streamer3164
- Drain formatting records and writing them to a syslog ``Logger`
- Syslog
Builder - Builder pattern for constructing a syslog
Enums§
Functions§
- unix_
3164 Streamer
to Unix syslog using RFC 3164 format- unix_
3164_ with_ level Streamer
to Unix syslog using RFC 3164 format