MCPcopy Index your code
hub / github.com/cloudfoundry/cli / convertEnvelopesToLogMessages

Function convertEnvelopesToLogMessages

actor/sharedaction/logging.go:243–261  ·  view source on GitHub ↗
(envelopes []*loggregator_v2.Envelope)

Source from the content-addressed store, hash-verified

241}
242
243func convertEnvelopesToLogMessages(envelopes []*loggregator_v2.Envelope) []*LogMessage {
244 var logMessages []*LogMessage
245 for _, envelope := range envelopes {
246 logEnvelope, ok := envelope.GetMessage().(*loggregator_v2.Envelope_Log)
247 if !ok {
248 continue
249 }
250 log := logEnvelope.Log
251
252 logMessages = append(logMessages, NewLogMessage(
253 string(log.Payload),
254 loggregator_v2.Log_Type_name[int32(log.Type)],
255 time.Unix(0, envelope.GetTimestamp()),
256 envelope.GetTags()["source_type"],
257 envelope.GetInstanceId(),
258 ))
259 }
260 return logMessages
261}

Callers 2

GetStreamingLogsFunction · 0.85
GetRecentLogsFunction · 0.85

Calls 1

NewLogMessageFunction · 0.85

Tested by

no test coverage detected