Как добавить ILoggerFactory в Startup do tnet core 3.1 - PullRequest
0 голосов
/ 07 августа 2020

Я использую do tnet core 3.1 и хочу добавить ILoggerFactory в конструктор запуска.

Но я получаю сообщение об ошибке:

'Невозможно разрешить службу для введите «Microsoft.Extensions.Logging.ILoggerFactory» при попытке активировать «Запуск».

Моя конфигурация в Program.cs:

public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureLogging(logging =>
                {
                    logging.ClearProviders();
                    logging.AddConsole();
                })
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });

Что мне делать?

1 Ответ

0 голосов
/ 07 августа 2020

Вы должны настроить ведение журнала в конвейере HTTP-запросов (ваш метод настройки запуска).

например.

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
     //depending on what you use for logging 
   loggerFactory.AddLog4Net();
     //or
   loggerFactory.CreateLogger...
     ...
}
...