Browse Source

Return more context on awslogs create failure

Signed-off-by: Cody Roseborough <crrosebo@amazon.com>
Cody Roseborough 6 năm trước cách đây
mục cha
commit
7a5c813d9c
1 tập tin đã thay đổi với 7 bổ sung3 xóa
  1. 7 3
      daemon/logger/awslogs/cloudwatchlogs.go

+ 7 - 3
daemon/logger/awslogs/cloudwatchlogs.go

@@ -375,13 +375,17 @@ func (l *logStream) create() error {
 		if l.logCreateGroup {
 			if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == resourceNotFoundCode {
 				if err := l.createLogGroup(); err != nil {
-					return err
+					return errors.Wrap(err, "failed to create Cloudwatch log group")
 				}
-				return l.createLogStream()
+				err := l.createLogStream()
+				if err != nil {
+					return errors.Wrap(err, "failed to create Cloudwatch log stream")
+				}
+				return nil
 			}
 		}
 		if err != nil {
-			return err
+			return errors.Wrap(err, "failed to create Cloudwatch log stream")
 		}
 	}