ILoggerFactory 不包含 addconsole 的定义

问题描述 投票:0回答:1

我已将项目从 .NET Core 2.1 升级到 .NET 7。

原始项目在

startup.cs
中有以下部分:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
        loggerFactory.AddConsole(LogLevel.Debug);
        loggerFactory.AddConsole(LogLevel.Information);
        loggerFactory.AddConsole(LogLevel.Warning);
        loggerFactory.AddConsole(LogLevel.Error);
}

在升级后的项目中我收到错误:

Iloggerfactory 不包含 AddConsole 的定义。

想知道 .NET 7 中的等效项是什么?

asp.net-core-2.1 .net-7.0 iloggerfactory
1个回答
0
投票

确保此软件包已安装在您的项目中

Microsoft.Extensions.Logging.Console

我会像这样在

Configure
中拥有
Startup.cs

 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
 {
     loggerFactory = LoggerFactory.Create(builder =>
     {
         builder.AddFilter("Information", LogLevel.Information)
         .AddFilter("Debugging", LogLevel.Debug)
         .AddFilter("Warning", LogLevel.Warning)
         .AddFilter("Error", LogLevel.Error).AddConsole();
     });
 }

在此处查找更多信息记录

© www.soinside.com 2019 - 2024. All rights reserved.