In .Net5
ILoggerFactory
is used as Configure function in Startup.cs
as follows :
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
//here we used loggerFactory
loggerFactory.AddProvider(loggerprovider);
}
In .Net6
how to get it with app or builder
var app = builder.Build();
OR
var builder = WebApplication.CreateBuilder(args);
WebApplicationBuilder
exposesLogging
property which hasAddProvider(ILoggingBuilder, ILoggerProvider)
extension method available. Try using it: