moby--moby/daemon/logger/logger_test.go

22 lines
448 B
Go

package logger // import "github.com/docker/docker/daemon/logger"
import (
"github.com/docker/docker/api/types/backend"
)
func (m *Message) copy() *Message {
msg := &Message{
Source: m.Source,
PLogMetaData: m.PLogMetaData,
Timestamp: m.Timestamp,
}
if m.Attrs != nil {
msg.Attrs = make([]backend.LogAttr, len(m.Attrs))
copy(msg.Attrs, m.Attrs)
}
msg.Line = append(make([]byte, 0, len(m.Line)), m.Line...)
return msg
}