From ed51ce3ae10593d2f0ca2e68b4dfd9b1111259b8 Mon Sep 17 00:00:00 2001 From: Marcus Efraimsson Date: Thu, 16 Apr 2020 13:08:07 +0200 Subject: [PATCH] Backend Plugins: Discard logged messages from logger named stdio (#23601) Discard logged messages coming from backend plugin logger named stdio since that service is not in use. Fixes #23461 --- pkg/plugins/backendplugin/log_wrapper.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/plugins/backendplugin/log_wrapper.go b/pkg/plugins/backendplugin/log_wrapper.go index d78a9f08818..28087286325 100644 --- a/pkg/plugins/backendplugin/log_wrapper.go +++ b/pkg/plugins/backendplugin/log_wrapper.go @@ -60,7 +60,16 @@ func (lw logWrapper) With(args ...interface{}) hclog.Logger { return logWrapper{Logger: lw.Logger.New(args...)} } func (lw logWrapper) Named(name string) hclog.Logger { - return logWrapper{Logger: lw.Logger.New()} + if name == "stdio" { + // discard logs from stdio hashicorp/go-plugin gRPC service since + // it's not enabled/in use per default. + // discard debug log of "waiting for stdio data". + // discard warn log of "received EOF, stopping recv loop". + return hclog.NewNullLogger() + } + return logWrapper{ + Logger: lw.Logger.New(), + } } func (lw logWrapper) ResetNamed(name string) hclog.Logger {