From 719fdbfe2debabb1fcfb4b7e6656946fedcb6647 Mon Sep 17 00:00:00 2001 From: Hakan Sariman Date: Thu, 27 Mar 2025 22:57:17 +0800 Subject: [PATCH] client: update gRPC logging to ignore stdout and stderr outputs --- client/grpc/logger/logger.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/grpc/logger/logger.go b/client/grpc/logger/logger.go index 7c1fc6d7c..41af9295e 100644 --- a/client/grpc/logger/logger.go +++ b/client/grpc/logger/logger.go @@ -23,9 +23,10 @@ func UnaryClientInterceptor() grpc.UnaryClientInterceptor { ) error { start := time.Now() - isStdout := log.StandardLogger().Out == os.Stdout + // don't log if log output is not a file + ignoreLog := log.StandardLogger().Out == os.Stdout || log.StandardLogger().Out == os.Stderr - if !isStdout { + if !ignoreLog { // log the request if msg, ok := req.(proto.Message); ok { if jsonReq, err := protojson.Marshal(msg); err == nil { @@ -43,7 +44,7 @@ func UnaryClientInterceptor() grpc.UnaryClientInterceptor { duration := time.Since(start) // log the response - if !isStdout { + if !ignoreLog { if err != nil { log.Errorf("gRPC request failed: method=%s, duration=%v, error=%v", method, duration, err) } else {