Return more context on awslogs create failure
| ... | ... |
@@ -380,13 +380,17 @@ func (l *logStream) create() error {
|
| 380 | 380 |
if l.logCreateGroup {
|
| 381 | 381 |
if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == resourceNotFoundCode {
|
| 382 | 382 |
if err := l.createLogGroup(); err != nil {
|
| 383 |
- return err |
|
| 383 |
+ return errors.Wrap(err, "failed to create Cloudwatch log group") |
|
| 384 | 384 |
} |
| 385 |
- return l.createLogStream() |
|
| 385 |
+ err := l.createLogStream() |
|
| 386 |
+ if err != nil {
|
|
| 387 |
+ return errors.Wrap(err, "failed to create Cloudwatch log stream") |
|
| 388 |
+ } |
|
| 389 |
+ return nil |
|
| 386 | 390 |
} |
| 387 | 391 |
} |
| 388 | 392 |
if err != nil {
|
| 389 |
- return err |
|
| 393 |
+ return errors.Wrap(err, "failed to create Cloudwatch log stream") |
|
| 390 | 394 |
} |
| 391 | 395 |
} |
| 392 | 396 |
|