github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/testhelpers/logs/log_messages.go (about)

     1  package logs
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/cloudfoundry/loggregatorlib/logmessage"
     7  	"github.com/cloudfoundry/sonde-go/events"
     8  	"github.com/gogo/protobuf/proto"
     9  )
    10  
    11  const (
    12  	TIMESTAMP_FORMAT = "2006-01-02T15:04:05.00-0700"
    13  )
    14  
    15  func NewOldLogMessage(msgText, appGuid, sourceName string, timestamp time.Time) *logmessage.LogMessage {
    16  	messageType := logmessage.LogMessage_ERR
    17  
    18  	return &logmessage.LogMessage{
    19  		Message:     []byte(msgText),
    20  		AppId:       proto.String(appGuid),
    21  		MessageType: &messageType,
    22  		SourceName:  proto.String(sourceName),
    23  		Timestamp:   proto.Int64(timestamp.UnixNano()),
    24  	}
    25  }
    26  
    27  func NewNoaaLogMessage(msgText, appGuid, sourceName string, timestamp time.Time) *events.LogMessage {
    28  	messageType := events.LogMessage_ERR
    29  
    30  	return &events.LogMessage{
    31  		Message:     []byte(msgText),
    32  		AppId:       proto.String(appGuid),
    33  		MessageType: &messageType,
    34  		SourceType:  proto.String(sourceName),
    35  		Timestamp:   proto.Int64(timestamp.UnixNano()),
    36  	}
    37  }