1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年2月28日 |
---|
#7 in #heroku
13KB
265 代码行数(不含注释)
此模块实现了 Heroku (Logplex) syslog 解析器,这在实现 Logplex HTTP Drain 时非常有用。
lib.rs
:
此模块实现了 Heroku (Logplex) syslog 消息的解析器,这在实现 Logplex HTTP Drain 时非常有用。
这些 syslog 消息类似于 RFC5424 消息,但有一个显著的例外,即它们省略了 STRUCTURED-DATA
,但没有用 NILVALUE
代替。
通常,您只需在 Message
结构体上使用 FromStr
特性来解析消息。
示例
use syslog_heroku::Message;
fn main() {
let msg = "<45>1 2018-02-28T09:30:53.345547+00:00 host heroku web.1 - Process exited with status 143"
.parse::<Message>().unwrap();
println!("{:?} {:?} {:?}", msg.severity, msg.hostname, msg.msg);
}
依赖项
~1MB
~19K SLoC