Udostępnij za pośrednictwem


ASP0011: Zasugeruj przy użyciu konstruktora. Rejestrowanie za pośrednictwem obiektu Host.ConfigureLogging lub WebHost.ConfigureLogging

Wartość
Identyfikator reguły ASP0011
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność

Przyczyna

ConfigureLogging nie jest zalecaną strategią konfigurowania rejestrowania w minimalnej aplikacji interfejsu API.

Opis reguły

ConfigureLogging nie jest zalecaną strategią konfigurowania rejestrowania w minimalnej aplikacji interfejsu API.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Jak naprawić naruszenia

Aby naprawić naruszenie tej reguły, użyj Logging właściwości w obiekcie WebApplicationBuilder , aby zmodyfikować konfigurację rejestrowania bezpośrednio bez konieczności dodatkowego ConfigureLogging wywołania.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżenia z tej reguły.