Fix obsolete constructor in RecurringHostedServiceBase (#12172)
* Use NullLogger in obsoleted constructor * Create missing logger during execution instead
This commit is contained in:
@@ -6,18 +6,14 @@ namespace Umbraco.Cms.Core
|
||||
{
|
||||
public static class StaticApplicationLogging
|
||||
{
|
||||
private static ILoggerFactory _loggerFactory;
|
||||
private static ILoggerFactory s_loggerFactory;
|
||||
|
||||
public static void Initialize(ILoggerFactory loggerFactory)
|
||||
{
|
||||
_loggerFactory = loggerFactory;
|
||||
}
|
||||
public static void Initialize(ILoggerFactory loggerFactory) => s_loggerFactory = loggerFactory;
|
||||
|
||||
public static ILogger<object> Logger => CreateLogger<object>();
|
||||
|
||||
public static ILogger<T> CreateLogger<T>()
|
||||
{
|
||||
return _loggerFactory?.CreateLogger<T>() ?? NullLoggerFactory.Instance.CreateLogger<T>();
|
||||
}
|
||||
public static ILogger<T> CreateLogger<T>() => s_loggerFactory?.CreateLogger<T>() ?? NullLoggerFactory.Instance.CreateLogger<T>();
|
||||
|
||||
public static ILogger CreateLogger(Type type) => s_loggerFactory?.CreateLogger(type) ?? NullLogger.Instance;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user