From ac462415b228ecd8f54b61227371607bc3442b77 Mon Sep 17 00:00:00 2001 From: Hakan Sariman Date: Fri, 28 Mar 2025 00:19:19 +0800 Subject: [PATCH] client: configure gRPC logger to use standard logger output based on log path --- util/log.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/util/log.go b/util/log.go index 7a9235ee6..35cf481f7 100644 --- a/util/log.go +++ b/util/log.go @@ -8,6 +8,7 @@ import ( "strconv" log "github.com/sirupsen/logrus" + "google.golang.org/grpc/grpclog" "gopkg.in/natefinch/lumberjack.v2" "github.com/netbirdio/netbird/formatter" @@ -48,6 +49,14 @@ func InitLog(logLevel string, logPath string) error { formatter.SetTextFormatter(log.StandardLogger()) } log.SetLevel(level) + + if logPath == "console" { + grpclog.SetLoggerV2(grpclog.NewLoggerV2(io.Discard, io.Discard, io.Discard)) + } else { + logOut := log.StandardLogger().Out + grpclog.SetLoggerV2(grpclog.NewLoggerV2(logOut, logOut, logOut)) + } + return nil }