diff --git a/parser.go b/parser.go index 102ff00babea52eda70f9c6d0fafe2f74093c82b..f798f9bdb99f93451f7a5c74d8f2501e016d4cfa 100644 --- a/parser.go +++ b/parser.go @@ -1,11 +1,15 @@ package main import ( + "flag" "fmt" + "log" "regexp" "strconv" ) +var logUncaught = flag.Bool("log-uncaught", false, "dump log lines that did not match") + // A delivery is when a message is sent somewhere from within a // specific Flow. Deliveries are uniquely identified by their relay // attribute (recipients are aggregated by relay). We only keep track @@ -303,6 +307,8 @@ func (p *Parser) analyze(ts, host, program, message string) error { } } - //log.Printf("uncaught: %s %s %s", host, program, message) + if *logUncaught { + log.Printf("uncaught: %s %s", program, message) + } return nil }