use grok::Grok;
fn main() {
let mut grok = Grok::default();
grok.add_pattern("USERNAME", r"[a-zA-Z0-9._-]+");
let pattern = grok
.compile("%{USERNAME}", false)
.expect("Error while compiling!");
match pattern.match_against("root") {
Some(m) => println!("Found username {:?}", m.get("USERNAME")),
None => println!("No matches found!"),
}
}