Feat: Add live log monitoring tab to UI

Introduces a new "Monitor" tab in the `BuildFFUVM` UI to display live log output from the build process.

When a build is started, the UI now automatically switches to the Monitor tab. It tails the main log file in real-time and displays the content in a list view, which auto-scrolls as new entries appear.

This provides immediate visual feedback on the build progress and any errors without needing to manually open the log file.

Additionally, this change adds a Ctrl+C keyboard shortcut to copy selected log lines from the monitor view to the clipboard.
This commit is contained in:
rbalsleyMSFT
2025-07-10 19:56:59 -07:00
parent ebbb3e8ed0
commit 7043af47c3
5 changed files with 106 additions and 13 deletions
+1 -1
View File
@@ -421,7 +421,7 @@ Import-Module "$PSScriptRoot\FFU.Common" -Force
# Set the module's verbose preference to match the script's - allows logging verbose output to console.
$moduleInfo = Get-Module -Name 'FFU.Common'
if ($moduleInfo) {
& $moduleInfo { $script:VerbosePreference = $args[0] } $VerbosePreference
& $moduleInfo { $script:VerbosePreference = $args[0] } $VerbosePreference | Out-Null
}
# If a config file is specified and it exists, load it