client: add gRPC logging interceptor for request and response tracking

This commit is contained in:
Hakan Sariman
2025-03-27 19:02:41 +08:00
parent 9cbcf7531f
commit 2b92e51464
7 changed files with 70 additions and 21 deletions

View File

@@ -38,6 +38,8 @@ import (
"github.com/netbirdio/netbird/client/ui/process"
"github.com/netbirdio/netbird/util"
grpcLogger "github.com/netbirdio/netbird/client/grpc/logger"
"github.com/netbirdio/netbird/version"
)
@@ -822,6 +824,7 @@ func (s *serviceClient) getSrvClient(timeout time.Duration) (proto.DaemonService
strings.TrimPrefix(s.addr, "tcp://"),
grpc.WithTransportCredentials(insecure.NewCredentials()),
grpc.WithBlock(),
grpc.WithUnaryInterceptor(grpcLogger.UnaryClientInterceptor()),
grpc.WithUserAgent(desktop.GetUIUserAgent()),
)
if err != nil {