Skip to content

Conversation

@KristjanESPERANTO
Copy link
Collaborator

@KristjanESPERANTO KristjanESPERANTO commented Jul 11, 2025

Additionally to #3839 I did some rework on the system logging.

  • feat: include MagicMirror version (like Sam suggested in feat: enhance system information logging format and include additional env and RAM details #3839)
  • refactor: use more variables to get the string array less complex
  • refactor: get installedNodeVersion from si.versions (with that it was possible to drop the import of execSync)
  • fix: used node was always the same as the installed one. Since Electron comes with its own node version, this can differ. This is now shown correctly (again?) with the use of process.version.
  • a bit formatting

I think these changes make the code easier to understand and therefore easier to maintain. Except for showing the MM version there is no big difference for the user.

before

#####  System Information  #####
- SYSTEM:    manufacturer: Notebook; model: N650DU; virtual: false; timeZone: Europe/Berlin
- OS:        platform: linux; distro: Debian GNU/Linux; release: 12; arch: x64; kernel: 5.10.0-20-amd64
- VERSIONS:  electron: 36.3.2; used node: 22.15.0; installed node: 22.15.0; npm: 10.9.0; pm2: 6.0.6
- ENV:       XDG_SESSION_TYPE: wayland; MM_CONFIG_FILE: config/config_MMM-PublicTransportHafas.js;
             WAYLAND_DISPLAY:  wayland-0; DISPLAY: :0; ELECTRON_ENABLE_GPU: undefined
- RAM:       total: 15925.45 MB; free: 2716.90 MB; used: 13209.04 MB
- UPTIME:    259 minutes 

after

####  System Information  ####
- SYSTEM:   manufacturer: Notebook; model: N650DU; virtual: false; MM: 2.33.0-develop
- OS:       platform: linux; distro: Debian GNU/Linux; release: 12; arch: x64; kernel: 5.10.0-20-amd64
- VERSIONS: electron: 36.3.2; used node: 22.15.1; installed node: 22.15.0; npm: 10.9.0; pm2: 6.0.6
- ENV:      XDG_SESSION_TYPE: wayland; MM_CONFIG_FILE: config/config_MMM-PublicTransportHafas.js
            WAYLAND_DISPLAY:  wayland-0; DISPLAY: :0; ELECTRON_ENABLE_GPU: undefined
- RAM:      total: 15925.45 MB; free: 2814.49 MB; used: 13110.96 MB
- OTHERS:   uptime: 260 minutes; timeZone: Europe/Berlin 

- feat: include MagicMirror version
- refactor: use more variables to get the string array less complex
- refactor: get `installedNodeVersion` from si.versions (with that it was possible to drop the import of `execSync`)
@rejas rejas merged commit 931fe55 into MagicMirrorOrg:develop Jul 12, 2025
9 checks passed
@KristjanESPERANTO KristjanESPERANTO deleted the systeminfo branch July 12, 2025 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants