【发布时间】:2022-11-12 11:40:38
【问题描述】:
我对 lang 有点陌生。所以在这里需要一些帮助。
我正在使用 go-redis 包使用 redis sentinel 连接到 redis。 包裹 :
github.com/go-redis/redis/v9
现在我的问题是,每当我执行我的代码时,它都会进行内部日志记录并在终端上进行一些自动打印。 (注意我的代码中没有使用任何打印或日志语句)
下面是在终端上自动打印: "redis: 2022/11/04 09:33:07 sentinel.go:661: sentinel: new master="redis-master" addr="127.0.0.1:6379"
**我不希望这种 go-redis 内部日志的打印发生,go-redis 也不应该制作它的内部日志 **
请帮助我如何禁用 go-redis 的内部日志记录和自动日志打印
我的代码:
rdb := redis.NewFailoverClient(&redis.FailoverOptions{
MasterName: "master",
SentinelAddrs: []string{":26379"},
})
rdb.Ping(ctx)
err := rdb.Set(ctx, "key", "value", 0).Err()
if err != nil {
fmt.Println(err)
}
我检查了各种论坛,并没有得到任何东西。 有人说我可以用
SetLogger() func of go-redis
但我不知道如何使用它。 如果有人可以帮助我提供示例代码。
【问题讨论】: