瀏覽代碼

Merge pull request #36475 from IRCody/logdriver-errors

daemon/logger/ring.go: log error not instance
Yong Tang 7 年之前
父節點
當前提交
954e55b374
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      daemon/logger/ring.go

+ 8 - 2
daemon/logger/ring.go

@@ -93,7 +93,10 @@ func (r *RingLogger) Close() error {
 		}
 
 		if err := r.l.Log(msg); err != nil {
-			logrus.WithField("driver", r.l.Name()).WithField("container", r.logInfo.ContainerID).Errorf("Error writing log message: %v", r.l)
+			logrus.WithField("driver", r.l.Name()).
+				WithField("container", r.logInfo.ContainerID).
+				WithError(err).
+				Errorf("Error writing log message")
 			logErr = true
 		}
 	}
@@ -114,7 +117,10 @@ func (r *RingLogger) run() {
 			return
 		}
 		if err := r.l.Log(msg); err != nil {
-			logrus.WithField("driver", r.l.Name()).WithField("container", r.logInfo.ContainerID).Errorf("Error writing log message: %v", r.l)
+			logrus.WithField("driver", r.l.Name()).
+				WithField("container", r.logInfo.ContainerID).
+				WithError(err).
+				Errorf("Error writing log message")
 		}
 	}
 }