A small library to write to local syslog.
syslog is available on crates.io and can be included in your Cargo enabled project like this:
toml
[dependencies]
syslog = "~2.1.0"
Reference documentation is available here.
```rust extern crate syslog;
use syslog::{Facility,Severity};
fn main() { match syslog::unix(Facility::LOGUSER) { Err(e) => println!("impossible to connect to syslog: {:?}", e), Ok(writer) => { let r = writer.send(Severity::LOGALERT, String::from("hello world")); if r.is_err() { println!("error sending the log {}", r.err().expect("got error")); } } } } ```
The struct syslog::Logger
implements Log
from the log
crate, so it can be used as backend for other logging systems.