From 8a69753be15643585cd062b98d6263516dae4f84 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Sun, 8 Mar 2026 15:29:07 +0100 Subject: [PATCH] fix logging path for summary dialog --- src/Agent/AutopilotMonitor.Agent/buildcounter.txt | 2 +- src/Agent/AutopilotMonitor.SummaryDialog/App.xaml.cs | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt index d3824c29..6ac793b4 100644 --- a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt +++ b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt @@ -1 +1 @@ -324 +325 diff --git a/src/Agent/AutopilotMonitor.SummaryDialog/App.xaml.cs b/src/Agent/AutopilotMonitor.SummaryDialog/App.xaml.cs index 5cbe9491..773b2536 100644 --- a/src/Agent/AutopilotMonitor.SummaryDialog/App.xaml.cs +++ b/src/Agent/AutopilotMonitor.SummaryDialog/App.xaml.cs @@ -27,9 +27,11 @@ namespace AutopilotMonitor.SummaryDialog System.Reflection.Assembly.GetExecutingAssembly().Location) ?? "."; _logFile = Path.Combine(exeDir, "SummaryDialog.log"); - // Error log in user's temp folder — survives self-cleanup for troubleshooting - try { _tempLogFile = Path.Combine(Path.GetTempPath(), "SummaryDialog-error.log"); } - catch { /* temp path unavailable */ } + // Error log in ProgramData — fixed, known path that survives self-cleanup. + // Always accessible regardless of user profile state or session assignment. + var programData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); + try { _tempLogFile = Path.Combine(programData, "SummaryDialog-error.log"); } + catch { /* path unavailable */ } Log("App constructor — process started"); LogDiagnostics();