From 8d11e620a3d663cf21a62910d0f3961a8aff4be1 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Tue, 23 Aug 2022 15:02:41 +0200 Subject: webui: add a flag to log handling errors --- api/graphql/handler.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'api/graphql/handler.go') diff --git a/api/graphql/handler.go b/api/graphql/handler.go index 00141f01..1d30bf72 100644 --- a/api/graphql/handler.go +++ b/api/graphql/handler.go @@ -20,11 +20,15 @@ type Handler struct { io.Closer } -func NewHandler(mrc *cache.MultiRepoCache) Handler { +func NewHandler(mrc *cache.MultiRepoCache, errorOut io.Writer) Handler { rootResolver := resolvers.NewRootResolver(mrc) config := graph.Config{Resolvers: rootResolver} h := handler.NewDefaultServer(graph.NewExecutableSchema(config)) + if errorOut != nil { + h.Use(&Tracer{Out: errorOut}) + } + return Handler{ Handler: h, Closer: rootResolver, -- cgit