From df9533d4ab6d7c816e7153346f273b0b0a6bc713 Mon Sep 17 00:00:00 2001 From: quadbyte Date: Sat, 16 Aug 2025 19:49:42 -0400 Subject: [PATCH] Even better logging --- Commons/Logger.qml | 7 ++++--- Modules/SettingsPanel/Tabs/ColorSchemeTab.qml | 2 +- Services/WorkspacesService.qml | 12 ++++++------ 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Commons/Logger.qml b/Commons/Logger.qml index 342c16a..dbdb9c4 100644 --- a/Commons/Logger.qml +++ b/Commons/Logger.qml @@ -9,10 +9,11 @@ Singleton { function _formatMessage(...args) { var t = Time.getFormattedTimestamp() if (args.length > 1) { - var module = args.shift() - return `\x1b[36m${t}\x1b[0m \x1b[35m[${module}]\x1b[0m ` + args.join(" ") + const maxLength = 14 + var module = args.shift().substring(0, maxLength).padStart(maxLength, ".") + return `\x1b[36m[${t}]\x1b[0m \x1b[35m${module}\x1b[0m ` + args.join(" ") } else { - return `\x1b[36m${t}\x1b[0m ` + args.join(" ") + return `[\x1b[36m[${t}]\x1b[0m ` + args.join(" ") } } diff --git a/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml b/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml index 9eb8e4e..ed7acbe 100644 --- a/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml +++ b/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml @@ -92,7 +92,7 @@ ColumnLayout { var jsonData = JSON.parse(text()) root.schemeLoaded(schemeName, jsonData) } catch (e) { - Logger.warn("Failed to parse JSON for scheme:", schemeName, e) + Logger.warn("ColorSchemeTab", "Failed to parse JSON for scheme:", schemeName, e) root.schemeLoaded(schemeName, null) // Load defaults on parse error } } diff --git a/Services/WorkspacesService.qml b/Services/WorkspacesService.qml index fe031e3..3ac0598 100644 --- a/Services/WorkspacesService.qml +++ b/Services/WorkspacesService.qml @@ -41,7 +41,7 @@ Singleton { return } } catch (e) { - Logger.error("Workspaces", "Error detecting compositor:", e) + Logger.error("WorkspacesService", "Error detecting compositor:", e) } } @@ -54,7 +54,7 @@ Singleton { // updateHyprlandWorkspaces(); return true } catch (e) { - Logger.error("Error initializing Hyprland:", e) + Logger.error("WorkspacesService", "Error initializing Hyprland:", e) isHyprland = false return false } @@ -98,7 +98,7 @@ Singleton { } workspacesChanged() } catch (e) { - Logger.error("Workspaces", "Error updating Hyprland workspaces:", e) + Logger.error("WorkspacesService", "Error updating Hyprland workspaces:", e) } } @@ -138,16 +138,16 @@ Singleton { try { Hyprland.dispatch(`workspace ${workspaceId}`) } catch (e) { - Logger.error("Error switching Hyprland workspace:", e) + Logger.error("WorkspacesService", "Error switching Hyprland workspace:", e) } } else if (isNiri) { try { Quickshell.execDetached(["niri", "msg", "action", "focus-workspace", workspaceId.toString()]) } catch (e) { - Logger.error("Error switching Niri workspace:", e) + Logger.error("WorkspacesService", "Error switching Niri workspace:", e) } } else { - Logger.warn("No supported compositor detected for workspace switching") + Logger.warn("WorkspacesService", "No supported compositor detected for workspace switching") } } }