From bf128babcc3345d989b23e7bb5aef1cf37e0bafd Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sun, 30 Mar 2025 00:27:50 +0100 Subject: [PATCH] Started logger rewrite. Gave up. --- .../PlayerUiPanels/BaseExtensionSettings.vue | 5 +---- src/ext/lib/logging/LogAggregator.ts | 14 +++++++++++++ src/ext/lib/logging/LogConfig.interface.ts | 21 +++++++++++++++++++ src/ext/lib/logging/LogHistory.ts | 10 +++++++++ 4 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 src/ext/lib/logging/LogAggregator.ts create mode 100644 src/ext/lib/logging/LogConfig.interface.ts create mode 100644 src/ext/lib/logging/LogHistory.ts diff --git a/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue b/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue index 5f0f22a..df342ad 100644 --- a/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue +++ b/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue @@ -206,7 +206,6 @@ export default { }, handleImportedSettings(newSettings) { - console.log('new settings received:', newSettings) this.importSettingDialogConfig = { visible: true, confirm: () => { @@ -235,14 +234,12 @@ export default { }, saveSettingsChanges() { - console.log(' saving settings changes ...', this.allowSettingsEditing) - if (this.allowSettingsEditing) { this.settings.active = this.settingsJson; this.settings.saveWithoutReload(); this.resetSettingsEditor(); this.editorSaveFinished = true; - console.log('save finished ...') + setTimeout(() => { this.editorSaveFinished = false; }, 3000); diff --git a/src/ext/lib/logging/LogAggregator.ts b/src/ext/lib/logging/LogAggregator.ts new file mode 100644 index 0000000..7dc2174 --- /dev/null +++ b/src/ext/lib/logging/LogAggregator.ts @@ -0,0 +1,14 @@ +import { log } from 'console'; + + + +export class LogAggregator { + + history: any[]; + + log(message: any, originData: any) { + + } + + +} diff --git a/src/ext/lib/logging/LogConfig.interface.ts b/src/ext/lib/logging/LogConfig.interface.ts new file mode 100644 index 0000000..df6a82d --- /dev/null +++ b/src/ext/lib/logging/LogConfig.interface.ts @@ -0,0 +1,21 @@ + + +export default interface LogConfig { + outputs: { + console: boolean, + buffer: boolean, + }, + components: { + settings?: boolean, + aard?: boolean, + videoData?: boolean, + resizer?: boolean, + comms?: boolean, + }, + environments: { + page: boolean, + popup: boolean, + ui: boolean, + uwServer: boolean, + } +} diff --git a/src/ext/lib/logging/LogHistory.ts b/src/ext/lib/logging/LogHistory.ts new file mode 100644 index 0000000..a12ee53 --- /dev/null +++ b/src/ext/lib/logging/LogHistory.ts @@ -0,0 +1,10 @@ +export interface LogMessageOrigin { + component: string, + environment: string, +} + +export interface LogMessage { + time: Date; + message: any, + origin: LogMessageOrigin +}