Dela via


ASP0011: Vi föreslår att du använder builder.Logging istället för Host.ConfigureLogging eller WebHost.ConfigureLogging

Värde
Regel-ID ASP0011
Kategori Användning
Korrigeringen är antingen brytande eller icke-brytande Oskiljbar

Orsak

ConfigureLogging är inte den rekommenderade strategin för att konfigurera loggning i ett minimalt API-program.

Regelbeskrivning

ConfigureLogging är inte den rekommenderade strategin för att konfigurera loggning i ett minimalt API-program.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Så här åtgärdar du överträdelser

Om du vill åtgärda ett brott mot den här regeln använder du Logging egenskapen på WebApplicationBuilder för att ändra loggningskonfigurationen direkt utan att behöva göra ytterligare ConfigureLogging ett anrop.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

När du ska ignorera varningar

Utelämna inte en varning från den här regeln.