summaryrefslogtreecommitdiff
path: root/internal/mapr/logformat/parser.go
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2020-05-20 17:56:04 +0100
committerPaul Buetow <pbuetow@mimecast.com>2020-05-20 17:56:04 +0100
commita662d8acde03b17f42f3bf73ed94d991f96cb18f (patch)
tree0a9f2352c49a14b3a0b568da3aeccaf5e131fdf2 /internal/mapr/logformat/parser.go
parent9b4800078afa91ab25e83eca84b08c513ba0fa59 (diff)
add $timezone and $timeoffset keys
Diffstat (limited to 'internal/mapr/logformat/parser.go')
-rw-r--r--internal/mapr/logformat/parser.go10
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)