summaryrefslogtreecommitdiff
path: root/internal/mapr/logformat/generic.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/mapr/logformat/generic.go')
-rw-r--r--internal/mapr/logformat/generic.go15
1 files changed, 5 insertions, 10 deletions
diff --git a/internal/mapr/logformat/generic.go b/internal/mapr/logformat/generic.go
index 32d9b4a..4f6d58b 100644
--- a/internal/mapr/logformat/generic.go
+++ b/internal/mapr/logformat/generic.go
@@ -4,6 +4,8 @@ type genericParser struct {
defaultParser
}
+var _ Parser = (*genericParser)(nil)
+
func newGenericParser(hostname, timeZoneName string, timeZoneOffset int) (*genericParser, error) {
defaultParser, err := newDefaultParser(hostname, timeZoneName, timeZoneOffset)
if err != nil {
@@ -12,16 +14,9 @@ func newGenericParser(hostname, timeZoneName string, timeZoneOffset int) (*gener
return &genericParser{defaultParser: *defaultParser}, nil
}
-func (p *genericParser) MakeFields(maprLine string) (map[string]string, error) {
- fields := make(map[string]string, 3)
-
- fields["*"] = "*"
- fields["$hostname"] = p.hostname
- fields["$server"] = p.hostname
- fields["$line"] = maprLine
- fields["$empty"] = ""
- fields["$timezone"] = p.timeZoneName
- fields["$timeoffset"] = p.timeZoneOffset
+func (p *genericParser) MakeFields(maprLine, _ string) (map[string]string, error) {
+ fields := make(map[string]string, p.fieldsCapacity)
+ p.addDefaultFields(fields, maprLine)
return fields, nil
}