mirror of
https://github.com/rwinkhart/go-winio.git
synced 2026-08-28 04:46:50 -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)
|
||||
|
||||
// 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]))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user