mirror of
https://github.com/rwinkhart/go-winio.git
synced 2026-09-05 08:37:37 -04:00
Merge pull request #149 from microsoft/etw-logrus-time
etwlogrus: Pass through entry time as ETW field
This commit is contained in:
@@ -70,9 +70,10 @@ func (h *Hook) Fire(e *logrus.Entry) error {
|
|||||||
}
|
}
|
||||||
sort.Strings(names)
|
sort.Strings(names)
|
||||||
|
|
||||||
// Reserve extra space for the message field.
|
// Reserve extra space for the message and time fields.
|
||||||
fields := make([]etw.FieldOpt, 0, len(e.Data)+1)
|
fields := make([]etw.FieldOpt, 0, len(e.Data)+2)
|
||||||
fields = append(fields, etw.StringField("Message", e.Message))
|
fields = append(fields, etw.StringField("Message", e.Message))
|
||||||
|
fields = append(fields, etw.Time("Time", e.Time))
|
||||||
for _, k := range names {
|
for _, k := range names {
|
||||||
fields = append(fields, etw.SmartField(k, e.Data[k]))
|
fields = append(fields, etw.SmartField(k, e.Data[k]))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user