Function syslog_rfc5424::parser::parse_message [] [src]

pub fn parse_message<S>(s: S) -> Result<SyslogMessageParseErr> where S: Into<String>

Parse a string into a SyslogMessage object

Arguments

  • s: Anything convertible to a string

Returns

  • ParseErr if the string is not parseable as an RFC5424 message

Example

use syslog_rfc5424::parse_message;

let message = parse_message("<78>1 2016-01-15T00:04:01+00:00 host1 CROND 10391 - [meta sequenceId=\"29\"] some_message").unwrap();

assert!(message.hostname.unwrap() == "host1");