diff --git a/pkg/etwlogrus/hook.go b/pkg/etwlogrus/hook.go index 43e8697..0733695 100644 --- a/pkg/etwlogrus/hook.go +++ b/pkg/etwlogrus/hook.go @@ -78,9 +78,10 @@ func (h *Hook) Fire(e *logrus.Entry) error { } sort.Strings(names) - // Reserve extra space for the message field. - fields := make([]etw.FieldOpt, 0, len(e.Data)+1) + // Reserve extra space for the message and time fields. + fields := make([]etw.FieldOpt, 0, len(e.Data)+2) fields = append(fields, etw.StringField("Message", e.Message)) + fields = append(fields, etw.Time("Time", e.Time)) for _, k := range names { fields = append(fields, etw.SmartField(k, e.Data[k])) }