Вход в консольное приложение (. NET Core с DI) - PullRequest
0 голосов
/ 15 марта 2020

ребята. Я пытаюсь добавить протоколирование в мое консольное приложение с DI (. NET Core 3.1) и, кажется, что контейнер Io C отлично работает для этого, внедряет зависимость логгера от моих классов, но метод LogXXX не регистрирует для вывода. В чем может быть причина? Может быть, есть какие-то дополнительные конфигурации?

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace DependencyInjection
{
    class Program
    {
        static void Main(string[] args)
        {
            var services = new ServiceCollection();
            ConfigureServices(services);

            var serviceProvider = services.BuildServiceProvider();

            var logger = serviceProvider.GetService<ILogger<Program>>();
            logger.LogInformation("Hello world!");
        }

        static void ConfigureServices(ServiceCollection services)
        {
            services.AddLogging(loggerBuilder =>
            {
                loggerBuilder.ClearProviders();
                loggerBuilder.AddConsole();
            });
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...