From 8c4984a9e86623bd3452541d395572c36d6de602 Mon Sep 17 00:00:00 2001 From: Leah Schumann Date: Fri, 8 Mar 2024 08:01:40 -0500 Subject: [PATCH] Updated logger to fix env variable error and to add color coded log entries for the browser console --- src/constants/application-config.js | 1 - src/helpers/logger.js | 19 +++++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/constants/application-config.js b/src/constants/application-config.js index 6c4ecd387..b8a59a129 100644 --- a/src/constants/application-config.js +++ b/src/constants/application-config.js @@ -28,7 +28,6 @@ const applicationConfig = { YAHOO_CALENDAR: "https://calendar.yahoo.com/?v=60", OUTLOOK_CALENDAR: "https://outlook.office.com/calendar/deeplink/compose?path=/calendar/action/compose&rru=addevent", - FRONTEND_LOGGER_URL: process.env.VUE_APP_CONSUMER_CF_DISTRO + "/analytics/api/v1/logging", }; export { applicationConfig }; diff --git a/src/helpers/logger.js b/src/helpers/logger.js index 0a172fecb..48a098340 100644 --- a/src/helpers/logger.js +++ b/src/helpers/logger.js @@ -45,10 +45,25 @@ export class Logger { applicationConfig.CURRENT_ENVIRONMENT === "Dev" || applicationConfig.CURRENT_ENVIRONMENT === "Test" ) { - console.log(logEntry); + switch (endpoint) { + case "log-information": + console.info(logEntry); + break; + case "log-warning": + console.warn(logEntry); + break; + case "log-error": + console.error(logEntry); + break; + case "log-critical": + console.error(logEntry); + break; + default: + console.log(logEntry); + } } - const url = applicationConfig.FRONTEND_LOGGER_URL; + const url = applicationConfig.CONSUMER_CF_DISTRO + applicationConfig.FRONTEND_LOGGER_URL; const headers = { [headerKeys.EXPERIMENT]: JSON.stringify(store.getters.experimentSettings), };