diff --git a/src/modules/launcher/Microsoft.Launcher/dllmain.cpp b/src/modules/launcher/Microsoft.Launcher/dllmain.cpp index 800fc79a9a..d45fe3e58c 100644 --- a/src/modules/launcher/Microsoft.Launcher/dllmain.cpp +++ b/src/modules/launcher/Microsoft.Launcher/dllmain.cpp @@ -294,10 +294,11 @@ public: { if (WaitForSingleObject(m_hProcess, 0) == WAIT_OBJECT_0) { - // The process exited, restart it + Logger::warn("PowerToys Run has exited unexpectedly, restarting PowerToys Run."); enable(); } + Logger::trace("Set POWER_LAUNCHER_SHARED_EVENT"); SetEvent(m_hEvent); return true; } diff --git a/src/modules/launcher/PowerLauncher/Helper/NativeEventWaiter.cs b/src/modules/launcher/PowerLauncher/Helper/NativeEventWaiter.cs index 6c9b27f7e6..cfb54f3d66 100644 --- a/src/modules/launcher/PowerLauncher/Helper/NativeEventWaiter.cs +++ b/src/modules/launcher/PowerLauncher/Helper/NativeEventWaiter.cs @@ -3,8 +3,10 @@ // See the LICENSE file in the project root for more information. using System; +using System.Reflection; using System.Threading; using System.Windows; +using Wox.Plugin.Logger; namespace PowerLauncher.Helper { @@ -19,6 +21,7 @@ namespace PowerLauncher.Helper { if (eventHandle.WaitOne()) { + Log.Info("Successfully waited for POWER_LAUNCHER_SHARED_EVENT", MethodBase.GetCurrentMethod().DeclaringType); Application.Current.Dispatcher.Invoke(callback); } } diff --git a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs index 230dbcfbec..1de1c61d24 100644 --- a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs +++ b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs @@ -7,6 +7,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Linq; +using System.Reflection; using System.Threading; using System.Threading.Tasks; using System.Windows; @@ -23,6 +24,7 @@ using Wox.Infrastructure.Hotkey; using Wox.Infrastructure.Storage; using Wox.Infrastructure.UserSettings; using Wox.Plugin; +using Wox.Plugin.Logger; namespace PowerLauncher.ViewModel { @@ -742,6 +744,7 @@ namespace PowerLauncher.ViewModel { Application.Current.Dispatcher.Invoke(() => { + Log.Info("OnHotkey", MethodBase.GetCurrentMethod().DeclaringType); if (!ShouldIgnoreHotkeys()) { // If launcher window was hidden and the hotkey was pressed, start telemetry event