From 1349457a1f61d1050defc4d8d972b4a67584cd6b Mon Sep 17 00:00:00 2001 From: Jeff Williams Date: Fri, 6 Jan 2017 11:38:50 +0100 Subject: [PATCH] Need a way to provide a custom StringParser to the Reader --- reader.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reader.go b/reader.go index 56260a4..21bb2b0 100644 --- a/reader.go +++ b/reader.go @@ -13,9 +13,14 @@ type Reader struct { // NewReader creates a reader for a custom log format. func NewReader(logFile io.Reader, format string) *Reader { + return NewParserReader(logFile, NewParser(format)) +} + +// NewParserReader creates a reader with the given parser +func NewParserReader(logFile io.Reader, parser StringParser) *Reader { return &Reader{ file: logFile, - parser: NewParser(format), + parser: parser, } }