大家好。我正在尝试使用依赖注入(.NET Core 3.1)将日志记录添加到我的控制台应用程序中,似乎IoC容器对此很好地工作,将日志记录器依赖项注入到我的类中,但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();
});
}
}
}