From 78b02e33c3bea5fad77e24eeefd3289f14b68c3a Mon Sep 17 00:00:00 2001 From: Donnie Adams Date: Mon, 22 Jul 2024 15:19:09 -0400 Subject: [PATCH] feat: add ability to disable server error logging Signed-off-by: Donnie Adams --- pkg/sdkserver/server.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkg/sdkserver/server.go b/pkg/sdkserver/server.go index 26e449fe..b1dffdef 100644 --- a/pkg/sdkserver/server.go +++ b/pkg/sdkserver/server.go @@ -5,6 +5,7 @@ import ( "errors" "fmt" "io" + "log" "net" "net/http" "os" @@ -24,8 +25,9 @@ import ( type Options struct { gptscript.Options - ListenAddress string - Debug bool + ListenAddress string + Debug bool + DisableServerErrorLogging bool } // Run will start the server and block until the server is shut down. @@ -121,6 +123,10 @@ func run(ctx context.Context, listener net.Listener, opts Options) error { ), } + if opts.DisableServerErrorLogging { + httpServer.ErrorLog = log.New(io.Discard, "", 0) + } + logger := mvl.Package() done := make(chan struct{}) context.AfterFunc(ctx, func() {