From 3e6220c39ea96f53508fa66d7598b928ae3018f4 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Sat, 23 Oct 2021 15:29:03 +0200 Subject: [PATCH] chore: Refactor exposing graphQL errors --- packages/backend/src/helpers/graphql-instance.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/backend/src/helpers/graphql-instance.ts b/packages/backend/src/helpers/graphql-instance.ts index e0753ff9..2afcaa1e 100644 --- a/packages/backend/src/helpers/graphql-instance.ts +++ b/packages/backend/src/helpers/graphql-instance.ts @@ -1,15 +1,18 @@ import { graphqlHTTP } from 'express-graphql'; import graphQLSchema from '../graphql/graphql-schema' +import logger from '../helpers/logger'; const graphQLInstance = graphqlHTTP({ schema: graphQLSchema, graphiql: true, - customFormatErrorFn: (error) => ({ - message: error.message, - locations: error.locations, - stack: error.stack ? error.stack.split('\n') : [], - path: error.path, - }) + customFormatErrorFn: (error) => { + logger.error(error.path + ' : ' + error.message + '\n' + error.stack) + + return { + message: error.message, + locations: error.locations + } + } }) export default graphQLInstance;