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