Procházet zdrojové kódy

Return more context on awslogs create failure

Signed-off-by: Cody Roseborough <crrosebo@amazon.com>
Cody Roseborough před 6 roky
rodič
revize
7a5c813d9c
1 změnil soubory, kde provedl 7 přidání a 3 odebrání
  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 l.logCreateGroup {
 			if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == resourceNotFoundCode {
 			if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == resourceNotFoundCode {
 				if err := l.createLogGroup(); err != nil {
 				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 {
 		if err != nil {
-			return err
+			return errors.Wrap(err, "failed to create Cloudwatch log stream")
 		}
 		}
 	}
 	}