From c7499410514b640ac465ede2a113d42eceb3f45f Mon Sep 17 00:00:00 2001 From: Warren Parad Date: Tue, 12 Dec 2023 13:42:26 +0100 Subject: [PATCH] Return warning level to debug on expected http status codes 401, 404. --- src/httpClient.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/httpClient.js b/src/httpClient.js index 3aef788..beacd0e 100644 --- a/src/httpClient.js +++ b/src/httpClient.js @@ -111,14 +111,22 @@ class HttpClient { throw newError; } + const status = error.response && error.response.status; + let level = 'warn'; let message = 'HttpClient Response Error'; if (!error) { message = 'HttpClient Response Error - Unknown error occurred'; - } else if (error.response && error.response.status === 401) { + } else if (status === 401) { message = 'HttpClient Response Error due to invalid token'; + level = 'debug'; + } else if (status === 404) { + message = 'HttpClient Response: Not Found'; + level = 'debug'; } - this.logger.warn({ title: message, online: navigator.onLine, method, url, data, headers, error, resolvedError }); + if (this.logger[level]) { + this.logger[level]({ title: message, online: navigator.onLine, method, url, status, data, headers, error, resolvedError }); + } throw error; } }