diff --git a/src/main/index.ts b/src/main/index.ts index 277683c3c..e8ccd3a68 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -9,7 +9,9 @@ import { removeIPCs } from "./setup/configureIPCs"; import configureAutoUpdate from "./setup/configureAutoUpdate"; if (process.env.NODE_ENV === "development") { - log.transports.console.level = "debug"; + log.transports.console.level = "verbose"; +} else { + log.transports.console.level = "info"; } log.initialize(); configureAutoUpdate(); diff --git a/src/main/managers/Store.ts b/src/main/managers/Store.ts index a57a91d2b..e7755b7f8 100644 --- a/src/main/managers/Store.ts +++ b/src/main/managers/Store.ts @@ -15,6 +15,7 @@ const schema: Schema = { hideBluetoothExperimental: { type: "boolean" }, showDefaults: { type: "boolean" }, autoUpdate: { type: "boolean" }, + verbose: { type: "boolean" }, version: { type: "string" }, }, default: { @@ -25,6 +26,7 @@ const schema: Schema = { hideBluetoothExperimental: false, showDefaults: false, autoUpdate: undefined, + verbose: false, version: undefined, }, required: [], diff --git a/src/renderer/i18n/en.ts b/src/renderer/i18n/en.ts index 981a452c2..2859d0169 100644 --- a/src/renderer/i18n/en.ts +++ b/src/renderer/i18n/en.ts @@ -518,7 +518,7 @@ const English = { language: "", }, advanced: "Advanced", - verboseFocus: "Verbose logging", + verbose: "Verbose logging", onlyCustom: "Use only custom layers", allowBeta: "Show Beta firmwares", autoUpdate: "Enable AutoUpdate", diff --git a/src/renderer/modules/Settings/GeneralSettings.tsx b/src/renderer/modules/Settings/GeneralSettings.tsx index 4e0698979..fe503f083 100644 --- a/src/renderer/modules/Settings/GeneralSettings.tsx +++ b/src/renderer/modules/Settings/GeneralSettings.tsx @@ -227,7 +227,7 @@ const GeneralSettings = ({
; selectedNeuron: number; diff --git a/src/renderer/utils/Store.ts b/src/renderer/utils/Store.ts index 12cc4e52e..5608299f1 100644 --- a/src/renderer/utils/Store.ts +++ b/src/renderer/utils/Store.ts @@ -15,6 +15,7 @@ const schema: Schema = { hideBluetoothExperimental: { type: "boolean" }, showDefaults: { type: "boolean" }, autoUpdate: { type: "boolean" }, + verbose: { type: "boolean" }, version: { type: "string" }, }, default: { @@ -25,6 +26,7 @@ const schema: Schema = { hideBluetoothExperimental: false, showDefaults: false, autoUpdate: undefined, + verbose: false, version: undefined, }, required: [], diff --git a/src/renderer/views/Preferences.tsx b/src/renderer/views/Preferences.tsx index 1186287f1..b2ae531fc 100644 --- a/src/renderer/views/Preferences.tsx +++ b/src/renderer/views/Preferences.tsx @@ -52,7 +52,6 @@ import { IconChip, IconWrench, } from "@Renderer/components/atoms/icons"; -import Version from "@Renderer/components/atoms/Version"; import Store from "@Renderer/utils/Store"; import { useDevice } from "@Renderer/DeviceContext"; @@ -131,7 +130,7 @@ const initialKBData = { const initialPreferences = { devTools: false, advanced: false, - verboseFocus: false, + verbose: store.get("settings.verbose") as boolean, darkMode: store.get("settings.darkMode") as string, neurons: store.get("neurons") as Array, selectedNeuron: 0, @@ -510,10 +509,14 @@ const Preferences = (props: PreferencesProps) => { }; const onChangeVerbose = () => { - setPreferencesState(prevState => ({ - ...prevState, - verboseFocus: !prevState.verboseFocus, - })); + setPreferencesState(prevState => { + log.transports.console.level = !prevState.verbose ? "verbose" : "info"; + store.set("settings.verbose", !prevState.verbose); + return { + ...prevState, + verbose: !prevState.verbose, + }; + }); }; const openDevTool = useCallback(() => { @@ -609,12 +612,13 @@ const Preferences = (props: PreferencesProps) => { if (!darkMode) { darkMode = "system"; } + const verbose = store.get("settings.verbose") as boolean; setPreferencesState(prevPreferencesState => ({ ...prevPreferencesState, devTools, darkMode, + verbose, selectedNeuron: prevPreferencesState.neurons.indexOf(prevPreferencesState.neurons.find((x: Neuron) => x.id === NID)), - verboseFocus: true, })); ipcRenderer.on("opened-devtool", openDevTool); @@ -637,7 +641,7 @@ const Preferences = (props: PreferencesProps) => { visible: { opacity: 1, transition: { duration: 0.5 } }, }; - const { neurons, selectedNeuron, darkMode, neuronID, devTools, verboseFocus } = preferencesState; + const { neurons, selectedNeuron, darkMode, neuronID, devTools, verbose } = preferencesState; const { defaultLayer } = kbData; if (localloading) @@ -798,7 +802,7 @@ const Preferences = (props: PreferencesProps) => { selectedNeuron={selectedNeuron} devTools={devTools} onChangeDevTools={onChangeDevTools} - verbose={verboseFocus} + verbose={verbose} onChangeVerbose={onChangeVerbose} allowBeta={allowBeta} onChangeAllowBetas={updateAllowBetas} @@ -842,7 +846,6 @@ const Preferences = (props: PreferencesProps) => { )}
-