【问题标题】:How to get ILoggerFactory in .net 6如何在 .net 6 中获取 ILoggerFactory
【发布时间】:2021-11-12 05:23:50
【问题描述】:

.Net5 中 ILoggerFactory 用作 Startup.cs 中的配置函数,如下所示:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
    //here we used loggerFactory
    loggerFactory.AddProvider(loggerprovider);
}

在 .Net6 中如何使用 aap 或 builder 获取它

var app = builder.Build();

var builder = WebApplication.CreateBuilder(args);

【问题讨论】:

  • 在您的 ConfigureServices 方法中使用 services.AddLogging() - docs.microsoft.com/en-us/dotnet/api/…
  • @Dai 我需要 ILoggerFactory 实例来添加像 loggerFactory.AddProvider( 这样的提供程序

标签: c# .net-6.0 iloggerfactory


【解决方案1】:

WebApplicationBuilder 公开了Logging 属性,该属性具有可用的AddProvider(ILoggingBuilder, ILoggerProvider) 扩展方法。尝试使用它:

builder.Logging.AddProvider(loggerprovider);

【讨论】:

  • 谢谢,那里有。
猜你喜欢
  • 2022-06-24
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 1970-01-01
  • 2023-02-05
  • 2022-01-17
  • 2022-08-22
  • 1970-01-01
相关资源
最近更新 更多