From 3405e0749a8bf72c95cd8265b18ed6c09a267631 Mon Sep 17 00:00:00 2001 From: Douglas Hall Date: Wed, 3 Apr 2019 13:29:30 -0400 Subject: [PATCH] Add additional data to error logging. --- src/services/LoggingService.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/services/LoggingService.js b/src/services/LoggingService.js index d04fc9c..cc97b2f 100644 --- a/src/services/LoggingService.js +++ b/src/services/LoggingService.js @@ -51,14 +51,15 @@ class LoggingService { updatedCustomAttributes = Object.assign({}, responseAttributes, customAttributes); processedError = new Error(`API request failed: ${error.response.status} ${responseAttributes.errorUrl} ${data}`); } else if (error.request) { + const errorMessage = error.request.responseText || error.message; const requestAttributes = { errorType: 'api-request-error', errorStatus: error.request.status, errorUrl: error.request.responseURL, - errorData: error.request.responseText, + errorData: errorMessage, }; updatedCustomAttributes = Object.assign({}, requestAttributes, customAttributes); - processedError = new Error(`API request failed: ${error.request.status} ${error.request.responseURL} ${error.request.responseText}`); + processedError = new Error(`API request failed: ${error.request.status} ${error.request.responseURL} ${errorMessage}`); } this.logError(processedError, updatedCustomAttributes);