Browse code

Return more context on awslogs create failure

Signed-off-by: Cody Roseborough <crrosebo@amazon.com>

Cody Roseborough authored on 2018/09/29 03:23:01
Showing 1 changed files
... ...
@@ -375,13 +375,17 @@ func (l *logStream) create() error {
375 375
 		if l.logCreateGroup {
376 376
 			if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == resourceNotFoundCode {
377 377
 				if err := l.createLogGroup(); err != nil {
378
-					return err
378
+					return errors.Wrap(err, "failed to create Cloudwatch log group")
379 379
 				}
380
-				return l.createLogStream()
380
+				err := l.createLogStream()
381
+				if err != nil {
382
+					return errors.Wrap(err, "failed to create Cloudwatch log stream")
383
+				}
384
+				return nil
381 385
 			}
382 386
 		}
383 387
 		if err != nil {
384
-			return err
388
+			return errors.Wrap(err, "failed to create Cloudwatch log stream")
385 389
 		}
386 390
 	}
387 391