Я нахожусь в процессе записи пользовательского ConfigurationSource
/ ConfigurationProvider
для доступа к конфигурации, хранящейся на сервере Spring Cloud Config.
Я хочу иметь возможность записывать ошибки и отслеживать информацию вЖурнал, но до сих пор не нашел способ получить ILogger<T>
на столь раннем этапе жизненного цикла приложения.
Я знаю о этот ответ , но LoggerFactory.AddConsole
устарела.Единственная реализация предложенной альтернативы ILoggingBuilder
является внутренней.Копирование действительно простой реализации мне тоже не поможет, потому что у меня нет доступа к IServiceProvder
.
Любые другие идеи?
Обновление
Не так много, но это будет основой моей проблемы.Это выдержка из Program.CreateWebHostBuilder(string[])
веб-приложения ASP.NET Core.
IWebHostBuilder builder = WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((webHostBuilderContext, configurationBuilder) =>
{
ILogger<MyCustomConfigSource> logger = ???;
configurationBuilder.Add(new MyCustomConfigSource(logger));
});