Skip to content

Commit d078b07

Browse files
committed
Acquire logger through the GetCurrentLogProvider method
1 parent 020438d commit d078b07

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

src/Hangfire.Core/AppBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ public static IAppBuilder UseHangfireServer(
341341

342342
private static void OnAppDisposing(object state)
343343
{
344-
var logger = LogProvider.GetLogger(typeof(AppBuilderExtensions));
344+
var logger = LogProvider.GetCurrentLogProvider().GetLogger(typeof(AppBuilderExtensions).FullName!); // TODO: Get safe logger instead
345345
logger.Info("Web application is shutting down via OWIN's host.OnAppDisposing callback.");
346346
((IDisposable) state).Dispose();
347347
var server = state as BackgroundJobServer;

src/Hangfire.Core/Server/AspNetShutdownDetector.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,14 @@ private static Func<object, T> CreateGetFieldDelegate<T>(FieldInfo fieldInfo, Ty
310310

311311
private static ILog GetLogger()
312312
{
313-
return LogProvider.GetLogger(typeof(AspNetShutdownDetector));
313+
try
314+
{
315+
return LogProvider.GetCurrentLogProvider().GetLogger(typeof(AspNetShutdownDetector).FullName!); // TODO: Get safe logger instead
316+
}
317+
catch (Exception)
318+
{
319+
return LogProvider.NoOpLogger.Instance;
320+
}
314321
}
315322
}
316323
}

0 commit comments

Comments
 (0)