From 02fab62811d16c19ff5439360144d80b83ee1adb Mon Sep 17 00:00:00 2001 From: Keivan Beigi Date: Thu, 2 Oct 2014 22:24:32 -0700 Subject: [PATCH] added some logging to shutdown process. --- src/NzbDrone.Console/ConsoleApp.cs | 2 ++ src/NzbDrone.Host/SpinService.cs | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Console/ConsoleApp.cs b/src/NzbDrone.Console/ConsoleApp.cs index a88122209..99fb834fd 100644 --- a/src/NzbDrone.Console/ConsoleApp.cs +++ b/src/NzbDrone.Console/ConsoleApp.cs @@ -29,6 +29,8 @@ namespace NzbDrone.Console //Need this to terminate on mono (thanks nlog) LogManager.Configuration = null; } + + Logger.Info("Exiting main."); } } } diff --git a/src/NzbDrone.Host/SpinService.cs b/src/NzbDrone.Host/SpinService.cs index 8b07dfbc2..0a413bbb7 100644 --- a/src/NzbDrone.Host/SpinService.cs +++ b/src/NzbDrone.Host/SpinService.cs @@ -1,4 +1,5 @@ using System.Threading; +using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Processes; @@ -13,11 +14,13 @@ namespace NzbDrone.Host { private readonly IRuntimeInfo _runtimeInfo; private readonly IProcessProvider _processProvider; + private readonly Logger _logger; - public SpinService(IRuntimeInfo runtimeInfo, IProcessProvider processProvider) + public SpinService(IRuntimeInfo runtimeInfo, IProcessProvider processProvider, Logger logger) { _runtimeInfo = runtimeInfo; _processProvider = processProvider; + _logger = logger; } public void Spin() @@ -27,8 +30,11 @@ namespace NzbDrone.Host Thread.Sleep(1000); } + _logger.Debug("wait loop was terminated."); + if (_runtimeInfo.RestartPending) { + _logger.Info("attemptig restart."); _processProvider.SpawnNewProcess(_runtimeInfo.ExecutingApplication, "--restart --nobrowser"); } }