Delen via


ASP0011: Stel voor om builder.Logging te gebruiken in plaats van Host.ConfigureLogging of WebHost.ConfigureLogging.

Waarde
Regel-id ASP0011
Categorie Gebruik
De oplossing veroorzaakt brekende of niet-brekende problemen Niet-afbreekbaar

Oorzaak

ConfigureLogging is niet de aanbevolen strategie voor het configureren van logboekregistratie in een minimale API-toepassing.

Beschrijving van regel

ConfigureLogging is niet de aanbevolen strategie voor het configureren van logboekregistratie in een minimale API-toepassing.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureLogging(logging =>
{
    logging.AddJsonConsole();
})

var app = builder.Build();

app.Run();

Hoe schendingen op te lossen

Als u een schending van deze regel wilt oplossen, gebruikt u de Logging-eigenschap op de WebApplicationBuilder om de loggingconfiguratie direct te wijzigen zonder dat er een extra ConfigureLogging-aanroep nodig is.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Wanneer waarschuwingen onderdrukken

Onderdruk geen waarschuwing van deze regel.