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.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.