Browse Source

grpc: move gRPC INFO logs to be emitted as TRACE logs from Consul (#10395)

Fixes #10183
pull/10400/head
R.B. Boyer 3 years ago committed by GitHub
parent
commit
a2460eea24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      .changelog/10395.txt
  2. 3
      logging/grpc.go
  3. 6
      logging/grpc_test.go

3
.changelog/10395.txt

@ -0,0 +1,3 @@
```release-note:improvement
grpc: move gRPC INFO logs to be emitted as TRACE logs from Consul
```

3
logging/grpc.go

@ -28,7 +28,8 @@ func NewGRPCLogger(logLevel string, logger hclog.Logger) *GRPCLogger {
// Info implements grpclog.LoggerV2
func (g *GRPCLogger) Info(args ...interface{}) {
g.logger.Info(fmt.Sprint(args...))
// gRPC's INFO level is more akin to Consul's TRACE level
g.logger.Trace(fmt.Sprint(args...))
}
// Infoln implements grpclog.LoggerV2

6
logging/grpc_test.go

@ -36,9 +36,9 @@ func TestGRPCLogger(t *testing.T) {
grpclog.Errorf("Errorf: %d", 1)
// Fatal tests are hard... assume they are good!
expect := `timeformat [INFO] Info,
timeformat [INFO] Infoln
timeformat [INFO] Infof: 1
expect := `timeformat [TRACE] Info,
timeformat [TRACE] Infoln
timeformat [TRACE] Infof: 1
timeformat [WARN] Warning,
timeformat [WARN] Warningln
timeformat [WARN] Warningf: 1

Loading…
Cancel
Save