23 lines
771 B
TypeScript
23 lines
771 B
TypeScript
import { getAppsmithConfigs } from "ce/configs";
|
|
import FormControlRegistry from "./formControl/FormControlRegistry";
|
|
import { LogLevelDesc } from "loglevel";
|
|
import localStorage from "utils/localStorage";
|
|
import * as log from "loglevel";
|
|
|
|
export const appInitializer = () => {
|
|
FormControlRegistry.registerFormControlBuilders();
|
|
const appsmithConfigs = getAppsmithConfigs();
|
|
log.setLevel(getEnvLogLevel(appsmithConfigs.logLevel));
|
|
};
|
|
|
|
const getEnvLogLevel = (configLevel: LogLevelDesc): LogLevelDesc => {
|
|
let logLevel = configLevel;
|
|
if (localStorage && localStorage.getItem) {
|
|
const localStorageLevel = localStorage.getItem(
|
|
"logLevelOverride",
|
|
) as LogLevelDesc;
|
|
if (localStorageLevel) logLevel = localStorageLevel;
|
|
}
|
|
return logLevel;
|
|
};
|