github.com/elopio/cli@v6.21.2-0.20160902224010-ea909d1fdb2f+incompatible/testhelpers/logs/log_messages.go (about)

     1  package logs
     2  
     3  import (
     4  	"time"
     5  
     6  	"code.cloudfoundry.org/cli/cf/api/logs"
     7  	"github.com/cloudfoundry/loggregatorlib/logmessage"
     8  	"github.com/gogo/protobuf/proto"
     9  )
    10  
    11  func NewLogMessage(text string, appGUID string, sourceName string, sourceID string, messageType logmessage.LogMessage_MessageType, timestamp time.Time, drainURLs ...string) logs.Loggable {
    12  	return logs.NewLoggregatorLogMessage(
    13  		&logmessage.LogMessage{
    14  			Message:     []byte(text),
    15  			MessageType: &messageType,
    16  			Timestamp:   proto.Int64(timestamp.UnixNano()),
    17  			AppId:       proto.String(appGUID),
    18  			SourceId:    proto.String(sourceID),
    19  			DrainUrls:   drainURLs,
    20  			SourceName:  proto.String(sourceName),
    21  		},
    22  	)
    23  }