mirror of
https://github.com/rwinkhart/go-winio.git
synced 2026-09-05 16:47:31 -04:00
Add ETW support for arrays
This commit is contained in:
@@ -2,6 +2,7 @@ package etw
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/binary"
|
||||
)
|
||||
|
||||
// EventData maintains a buffer which builds up the data for an ETW event. It
|
||||
@@ -20,3 +21,10 @@ func (ed *EventData) AddString(data string) {
|
||||
ed.buffer.WriteString(data)
|
||||
ed.buffer.WriteByte(0)
|
||||
}
|
||||
|
||||
// This is mostly added for testing purposes, and will be removed later, as we
|
||||
// shouldn't take a dependency on binary.Write knowing how to marshal values
|
||||
// correctly for TraceLogging.
|
||||
func (ed *EventData) AddSimple(data interface{}) {
|
||||
binary.Write(&ed.buffer, binary.LittleEndian, data)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user