diff --git a/adapter/redis.go b/adapter/redis.go index e3dd350..4786b63 100644 --- a/adapter/redis.go +++ b/adapter/redis.go @@ -7,7 +7,15 @@ import ( "github.com/redis/go-redis/v9" ) +// discardRedisLogger silences go-redis's internal logger. It logs every +// failed dial attempt (several per connect), while the runner already logs +// the returned error once per retry. +type discardRedisLogger struct{} + +func (discardRedisLogger) Printf(context.Context, string, ...interface{}) {} + func init() { + redis.SetLogger(discardRedisLogger{}) Registry["redis"] = func(cfg Config) (Adapter, error) { url, err := cfg.Required("url") if err != nil {