Server: Flatten errors with node util
This commit is contained in:
1 parent
955e2e21c4
commit
f324b362a5
2 files changed
+6
-5
No files matched your search
@@ -1,4 +1,5 @@
|
||||
import { ApolloError } from 'apollo-server-express'
|
||||
import { inspect } from 'util'
|
||||
import { logger } from '../logger'
|
||||
|
||||
export {
|
||||
@@ -14,7 +15,7 @@ export const formatError = (error) => {
|
||||
// This can be used to send errors to third
|
||||
// party services like Sentry or Stackdriver
|
||||
logger.info('formatError')
|
||||
logger.error(JSON.stringify(error))
|
||||
logger.error(JSON.parse(JSON.stringify(inspect(error))))
|
||||
const originalError = searchOriginalError(error)
|
||||
logger.error('originalError')
|
||||
logger.error(originalError)
|
||||
@@ -25,16 +26,16 @@ export const formatError = (error) => {
|
||||
const searchOriginalError = (error) => {
|
||||
if (error.originalError) {
|
||||
logger.error('Original Error')
|
||||
logger.error(JSON.stringify(error.originalError))
|
||||
logger.error(error.originalError)
|
||||
return error.originalError
|
||||
}
|
||||
if (error.errors) {
|
||||
logger.error('Errors')
|
||||
logger.error(JSON.stringify(error.errors))
|
||||
logger.error(JSON.parse(JSON.stringify(inspect(error.errors))))
|
||||
return error.errors.map(searchOriginalError)[0]
|
||||
}
|
||||
logger.error('searchOriginalErrors')
|
||||
logger.error(JSON.stringify(error))
|
||||
logger.error(JSON.parse(JSON.stringify(inspect(error))))
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ export const resolvers = {
|
||||
})
|
||||
|
||||
logger.info('createPlatformTeam')
|
||||
logger.info(JSON.stringify(await createPlatformTeam))
|
||||
logger.info(await createPlatformTeam)
|
||||
logger.error(await createPlatformTeam.error)
|
||||
logger.error(await createPlatformTeam.code)
|
||||
|
||||
|
||||
Reference in new issue
Block a user