1extern crate syslog_tls;
2
3use syslog_tls::{Facility, Formatter5424, SyslogMessage};
4
5fn main() {
6 let formatter = Formatter5424 {
7 facility: Facility::LOG_USER,
8 hostname: None,
9 process: "myprogram".into(),
10 pid: 0,
11 };
12
13 match syslog_tls::unix(formatter) {
14 Err(e) => println!("impossible to connect to syslog: {:?}", e),
15 Ok(mut writer) => {
16 writer
17 .err(SyslogMessage {
18 message_level: 1,
19 structured: Vec::new(),
20 message: "hello world".to_string(),
21 })
22 .expect("could not write error message");
23 }
24 }
25}