diff --git a/environment.go b/environment.go index 4d62485..3c85ee1 100644 --- a/environment.go +++ b/environment.go @@ -347,7 +347,6 @@ func (this *environment) runRunnable(ctx context.Context, actor Runnable) (stopE return } else { // failure - log.Printf("XXX [%s] failed: %v", typ, err) if this.flags.crashOnError { panic(fmt.Sprint(err)) } @@ -358,6 +357,10 @@ func (this *environment) runRunnable(ctx context.Context, actor Runnable) (stopE stopErr = err return } + + // print the failure message here because we won't be + // returning to run(). + log.Printf("XXX [%s] failed: %v", typ, err) } // restart logic