瀏覽代碼

Merge pull request #196 from thaJeztah/18.09_backport_plugin_partial

[18.09 backport] Adds PartialLogMetadata to encode protobuf for logger plugins
Andrew Hsu 6 年之前
父節點
當前提交
10b63ee8ba
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      daemon/logger/adapter.go

+ 7 - 0
daemon/logger/adapter.go

@@ -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()