Adds PartialLogMetadata to encode protobuf for logger plugins
Signed-off-by: Alexei Margasov <alexei38@yandex.ru>
(cherry picked from commit 4a9836a20b35968eb931dd53a6e00b81990d8b3f)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
diff --git a/daemon/logger/adapter.go b/daemon/logger/adapter.go
index d937035..97d59be 100644
--- a/daemon/logger/adapter.go
+++ b/daemon/logger/adapter.go
@@ -39,6 +39,13 @@
a.buf.TimeNano = msg.Timestamp.UnixNano()
a.buf.Partial = msg.PLogMetaData != nil
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)
a.buf.Reset()