From 81565174707e08a1b20fd947b827b0b0a1e9a2dd Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 8 Dec 2024 22:05:12 +0000 Subject: [PATCH] Add logging for settings --- plugin/src/settings/settings.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugin/src/settings/settings.ts b/plugin/src/settings/settings.ts index 6ed4546..0364e89 100644 --- a/plugin/src/settings/settings.ts +++ b/plugin/src/settings/settings.ts @@ -1,3 +1,4 @@ +import { Logger } from "src/logger"; import SyncPlugin from "src/plugin"; export interface SyncSettings { @@ -20,6 +21,9 @@ export class SettingsContainer { private onChangeHandlers: Array<(settings: SyncSettings) => void> = []; public constructor(private plugin: SyncPlugin, loadedSettings: any) { + Logger.getInstance().debug( + "Loaded settings " + JSON.stringify(loadedSettings, null, 2) + ); this._settings = Object.assign({}, DEFAULT_SETTINGS, loadedSettings); } @@ -42,7 +46,12 @@ export class SettingsContainer { value: SyncSettings[T] ): Promise { this._settings[key] = value; - await this.plugin.saveData(value); + Logger.getInstance().debug( + `Setting ${key} to ${value}, new settings: ${JSON.stringify( + this._settings + )}` + ); + await this.plugin.saveData(this._settings); this.onChangeHandlers.forEach((handler) => handler(this._settings)); } }