feat: Do not log IntrospectionQuery from Query Browser

This commit is contained in:
Moriz Wahl 2022-07-15 13:36:31 +02:00
parent 8b4f0499c8
commit 175bc514be

View File

@ -31,20 +31,24 @@ const filterVariables = (variables: any) => {
const logPlugin = { const logPlugin = {
requestDidStart(requestContext: any) { requestDidStart(requestContext: any) {
const { logger } = requestContext const { logger } = requestContext
const { query, mutation, variables } = requestContext.request const { query, mutation, variables, operationName } = requestContext.request
logger.info(`Request: if (operationName !== 'IntrospectionQuery') {
logger.info(`Request:
${mutation || query}variables: ${JSON.stringify(filterVariables(variables), null, 2)}`) ${mutation || query}variables: ${JSON.stringify(filterVariables(variables), null, 2)}`)
}
return { return {
willSendResponse(requestContext: any) { willSendResponse(requestContext: any) {
if (requestContext.context.user) logger.info(`User ID: ${requestContext.context.user.id}`) if (operationName !== 'IntrospectionQuery') {
if (requestContext.response.data) { if (requestContext.context.user) logger.info(`User ID: ${requestContext.context.user.id}`)
logger.info('Response Success!') if (requestContext.response.data) {
logger.trace(`Response-Data: logger.info('Response Success!')
logger.trace(`Response-Data:
${JSON.stringify(requestContext.response.data, null, 2)}`) ${JSON.stringify(requestContext.response.data, null, 2)}`)
} }
if (requestContext.response.errors) if (requestContext.response.errors)
logger.error(`Response-Errors: logger.error(`Response-Errors:
${JSON.stringify(requestContext.response.errors, null, 2)}`) ${JSON.stringify(requestContext.response.errors, null, 2)}`)
}
return requestContext return requestContext
}, },
} }