Skip to content

Commit d139141

Browse files
Add logging to the WindowsServiceWithRequestTimeout class
1 parent 6d49ce7 commit d139141

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/ServiceControl.Hosting/ServiceControl.Hosting.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
<ItemGroup>
88
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" />
9+
<PackageReference Include="NLog" />
910
</ItemGroup>
1011

1112
</Project>

src/ServiceControl.Hosting/WindowsServiceWithRequestTimeout.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@ public WindowsServiceWithRequestTimeout(IHostEnvironment environment, IHostAppli
2727

2828
protected override void OnStop()
2929
{
30-
RequestAdditionalTime(hostOptions.ShutdownTimeout + CancellationDuration);
30+
var logger = NLog.LogManager.GetCurrentClassLogger();
31+
var additionalTime = hostOptions.ShutdownTimeout + CancellationDuration;
32+
33+
logger.Info($"OnStop invoked, going to ask for additional time: {additionalTime}");
34+
RequestAdditionalTime(additionalTime);
35+
logger.Info("Additional time requested");
36+
3137
base.OnStop();
3238
}
3339
}

0 commit comments

Comments
 (0)