diff options
Diffstat (limited to 'internal/mapr/logformat/parser.go')
| -rw-r--r-- | internal/mapr/logformat/parser.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/internal/mapr/logformat/parser.go b/internal/mapr/logformat/parser.go index 4671191..cc9c268 100644 --- a/internal/mapr/logformat/parser.go +++ b/internal/mapr/logformat/parser.go @@ -6,6 +6,7 @@ import ( "os" "reflect" "strings" + "time" "github.com/mimecast/dtail/internal/io/logger" ) @@ -16,6 +17,8 @@ type Parser struct { logFormatName string makeFieldsFunc reflect.Value makeFieldsReceiver reflect.Value + timeZoneName string + timeZoneOffset string } // NewParser returns a new log parser. @@ -26,8 +29,13 @@ func NewParser(logFormatName string) (*Parser, error) { return nil, err } + now := time.Now() + zone, offset := now.Zone() + p := Parser{ - hostname: hostname, + hostname: hostname, + timeZoneName: zone, + timeZoneOffset: fmt.Sprintf("%d", offset), } err = p.reflectLogFormat(logFormatName) |
