diff --git a/src/constants/application-config.js b/src/constants/application-config.js index 6c4ecd387..25d24d5c8 100644 --- a/src/constants/application-config.js +++ b/src/constants/application-config.js @@ -28,7 +28,7 @@ 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", + FRONTEND_LOGGER_PATH: "/analytics/api/v1/logging", }; export { applicationConfig }; diff --git a/src/helpers/logger.js b/src/helpers/logger.js index 7e2a3d7c1..4c2e6d131 100644 --- a/src/helpers/logger.js +++ b/src/helpers/logger.js @@ -42,12 +42,29 @@ export class Logger { // If running locally or in the Dev environment show the log entries in the console. if ( applicationConfig.CURRENT_ENVIRONMENT === "Localhost" || - applicationConfig.CURRENT_ENVIRONMENT === "Dev" + 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_PATH; const headers = { [headerKeys.EXPERIMENT]: JSON.stringify(store.getters.experimentSettings), };