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 }