Sdílet prostřednictvím


ASP0011: Doporučujeme použít builder.Logging místo Host.ConfigureLogging nebo WebHost.ConfigureLogging

Hodnota
Identifikátor pravidla ASP0011
Kategorie Použití
Oprava je destruktivní nebo nedestruktivní Nezlomitelný

Příčina

ConfigureLogging není doporučená strategie konfigurace protokolování v aplikaci s minimálním rozhraním API.

Popis pravidla

ConfigureLogging není doporučená strategie konfigurace protokolování v aplikaci s minimálním rozhraním API.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Jak opravit porušení

Chcete-li opravit porušení tohoto pravidla, použijte vlastnost Logging na WebApplicationBuilder k úpravě konfigurace protokolování přímo, bez nutnosti dalšího volání ConfigureLogging.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Kdy potlačit upozornění

Ne potlačujte upozornění z tohoto pravidla.