Вход в пользовательский ConfigurationSource - PullRequest
0 голосов
/ 04 марта 2019

Я нахожусь в процессе записи пользовательского 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));
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...