Add request URL to request error logging.

This commit is contained in:
Douglas Hall
2019-04-03 16:46:51 -04:00
parent 7e5199585d
commit f9481dca11

View File

@@ -51,15 +51,17 @@ 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 { request } = error;
const errorMessage = request.responseText || error.message;
const requestUrl = request.responseURL || (request.config && request.config.url);
const requestAttributes = {
errorType: 'api-request-error',
errorStatus: error.request.status,
errorUrl: error.request.responseURL,
errorStatus: request.status,
errorUrl: requestUrl,
errorData: errorMessage,
};
updatedCustomAttributes = Object.assign({}, requestAttributes, customAttributes);
processedError = new Error(`API request failed: ${error.request.status} ${error.request.responseURL} ${errorMessage}`);
processedError = new Error(`API request failed: ${request.status} ${requestUrl} ${errorMessage}`);
}
this.logError(processedError, updatedCustomAttributes);