private static void BootstrapLogging(IServiceCollection services, IConfiguration configuration) { services.AddSingleton <ILoggerFactory>(_ => { var loggerFactory = new LoggerFactory(); loggerFactory.AddLogging(settings => configuration.Bind("logging", settings)); return(loggerFactory); }); services.AddSingleton(typeof(ILogger <>), typeof(Logger <>)); }