Files
crawlab/core/utils/backoff.go
2024-06-14 16:37:48 +08:00

16 lines
360 B
Go

package utils
import (
"github.com/apex/log"
"github.com/cenkalti/backoff/v4"
"github.com/crawlab-team/crawlab/trace"
"time"
)
func BackoffErrorNotify(prefix string) backoff.Notify {
return func(err error, duration time.Duration) {
log.Errorf("%s error: %v. reattempt in %.1f seconds...", prefix, err, duration.Seconds())
trace.PrintError(err)
}
}