ребята. Я пытаюсь добавить протоколирование в мое консольное приложение с 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();
});
}
}
}