logging: reduce grpc logging noise (#3329)

* Normalize gRPC logs to print at warn level only
* Fix grpcLogger level enablement

---------

Signed-off-by: Daniel Weiße <dw@edgeless.systems>
This commit is contained in:
Daniel Weiße 2024-08-29 10:44:22 +02:00 committed by GitHub
parent 6e6ea1a9d5
commit c11631ec11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 48 additions and 43 deletions

View file

@ -35,6 +35,11 @@ import (
"google.golang.org/grpc"
)
// GRPCLogger returns a logger at warn level for gRPC logging.
func GRPCLogger(l *slog.Logger) *slog.Logger {
return slog.New(newLevelHandler(slog.LevelWarn, l.Handler())).WithGroup("gRPC")
}
// ReplaceGRPCLogger replaces grpc's internal logger with the given logger.
func ReplaceGRPCLogger(l *slog.Logger) {
replaceGRPCLogger(l)