From 3b3cab3a5fd738003fe11e95f4d0520d3c6a3723 Mon Sep 17 00:00:00 2001 From: Hetu Nandu Date: Fri, 27 Mar 2020 12:46:29 +0000 Subject: [PATCH] LogLevel flag --- app/client/src/utils/AppsmithUtils.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/client/src/utils/AppsmithUtils.tsx b/app/client/src/utils/AppsmithUtils.tsx index ffe4427c3d..12c3b600bf 100644 --- a/app/client/src/utils/AppsmithUtils.tsx +++ b/app/client/src/utils/AppsmithUtils.tsx @@ -10,6 +10,8 @@ import _ from "lodash"; import moment from "moment-timezone"; import ValidationRegistry from "./ValidationRegistry"; import * as log from "loglevel"; +import { LogLevelDesc } from "loglevel"; +import { AppsmithUIConfigs } from "configs/types"; export const createReducer = ( initialState: any, @@ -40,8 +42,7 @@ export const appInitializer = () => { if (appsmithConfigs.segment.enabled) { AnalyticsUtil.initializeSegment(appsmithConfigs.segment.key); } - - log.setLevel(appsmithConfigs.logLevel); + log.setLevel(getEnvLogLevel(appsmithConfigs.logLevel)); const textFont = new FontFaceObserver("DM Sans"); textFont @@ -91,3 +92,10 @@ export const convertToString = (value: any): string => { if (_.isString(value)) return value; return value.toString(); }; + +const getEnvLogLevel = (configLevel: LogLevelDesc): LogLevelDesc => { + let logLevel = configLevel; + const localStorageLevel = localStorage.getItem("logLevel") as LogLevelDesc; + if (localStorageLevel) logLevel = localStorageLevel; + return logLevel; +};