server: log GraphQL queries if running in debug mode
1 files changed, 8 insertions(+), 0 deletions(-) M server/server.go
M server/server.go => server/server.go +8 -0
@@ 120,6 120,14 @@ func (server *Server) WithSchema( MaxUploadSize: 1073741824, // 1 GiB (TODO: configurable?) }) if config.Debug { srv.AroundOperations(func(ctx context.Context, next graphql.OperationHandler) graphql.ResponseHandler { oc := graphql.GetOperationContext(ctx) log.Printf("%s %s", oc.OperationName, oc.RawQuery) return next(ctx) }) } server.router.Handle("/query", srv) // These don't need auth or any other middleware - just log and process