Merge pull request #196 from thaJeztah/18.09_backport_plugin_partial

[18.09 backport] Adds PartialLogMetadata to encode protobuf for logger plugins
This commit is contained in:
Andrew Hsu 2019-06-18 10:27:44 -07:00 committed by GitHub
commit 10b63ee8ba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -39,6 +39,13 @@ func (a *pluginAdapter) Log(msg *Message) error {
a.buf.TimeNano = msg.Timestamp.UnixNano() a.buf.TimeNano = msg.Timestamp.UnixNano()
a.buf.Partial = msg.PLogMetaData != nil a.buf.Partial = msg.PLogMetaData != nil
a.buf.Source = msg.Source a.buf.Source = msg.Source
if msg.PLogMetaData != nil {
a.buf.PartialLogMetadata = &logdriver.PartialLogEntryMetadata{
Id: msg.PLogMetaData.ID,
Last: msg.PLogMetaData.Last,
Ordinal: int32(msg.PLogMetaData.Ordinal),
}
}
err := a.enc.Encode(&a.buf) err := a.enc.Encode(&a.buf)
a.buf.Reset() a.buf.Reset()