github.com/LazyboyChen7/engine@v17.12.1-ce-rc2+incompatible/daemon/logger/logger_test.go (about)

     1  package logger
     2  
     3  import (
     4  	"github.com/docker/docker/api/types/backend"
     5  )
     6  
     7  func (m *Message) copy() *Message {
     8  	msg := &Message{
     9  		Source:    m.Source,
    10  		Partial:   m.Partial,
    11  		Timestamp: m.Timestamp,
    12  	}
    13  
    14  	if m.Attrs != nil {
    15  		msg.Attrs = make([]backend.LogAttr, len(m.Attrs))
    16  		copy(msg.Attrs, m.Attrs)
    17  	}
    18  
    19  	msg.Line = append(make([]byte, 0, len(m.Line)), m.Line...)
    20  	return msg
    21  }