From e646af19b83377a1dbe559bfcc23f423a2ba36c6 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Fri, 9 Oct 2026 11:20:09 +0700 Subject: [PATCH] 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. --- adapter/redis.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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 {