rfc5424/
rfc5424.rs

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}