using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; namespace Umbraco.Cms.Core { public static class StaticApplicationLogging { private static ILoggerFactory _loggerFactory; public static void Initialize(ILoggerFactory loggerFactory) { _loggerFactory = loggerFactory; } public static ILogger Logger => CreateLogger(); public static ILogger CreateLogger() { return _loggerFactory?.CreateLogger() ?? NullLoggerFactory.Instance.CreateLogger(); } } }