fix(redis): silence go-redis's internal dial logging

go-redis logs each failed dial attempt, several lines per connect, on top of
the runner's single error line per one-minute retry.
This commit is contained in:
tiennm99 committed 2026-10-09 11:20:09 +07:00
1 parent 30c75cafbe
commit e646af19b8
1 file changed
+8
+8
View File
@@ -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 {