Skip to content

Commit 143abda

Browse files
lysusre-bot
authored andcommitted
server: add GRPC debug log when set a Env var (pingcap#14140)
1 parent 11c3b25 commit 143abda

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tidb-server/main.go

+8
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
"context"
1818
"flag"
1919
"fmt"
20+
"io/ioutil"
2021
"os"
2122
"runtime"
2223
"strconv"
@@ -63,6 +64,7 @@ import (
6364
"github.com/struCoder/pidusage"
6465
"go.uber.org/automaxprocs/maxprocs"
6566
"go.uber.org/zap"
67+
"google.golang.org/grpc/grpclog"
6668
)
6769

6870
// Flag Names
@@ -588,6 +590,12 @@ func setupLog() {
588590
nopLog := func(string, ...interface{}) {}
589591
_, err = maxprocs.Set(maxprocs.Logger(nopLog))
590592
terror.MustNil(err)
593+
594+
if len(os.Getenv("GRPC_DEBUG")) > 0 {
595+
grpclog.SetLoggerV2(grpclog.NewLoggerV2WithVerbosity(os.Stderr, os.Stderr, os.Stderr, 999))
596+
} else {
597+
grpclog.SetLoggerV2(grpclog.NewLoggerV2(ioutil.Discard, ioutil.Discard, os.Stderr))
598+
}
591599
}
592600

593601
func printInfo() {

0 commit comments

Comments
 (0)