Freigeben über


ASP0011: Verwendung des Generators vorschlagen.Protokollierung über Host.ConfigureLogging oder WebHost.ConfigureLogging

Wert
Regel-ID ASP0011
Kategorie Verwendung
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend

Ursache

ConfigureLogging ist nicht die empfohlene Strategie zum Konfigurieren der Protokollierung in einer minimalen API-Anwendung.

Regelbeschreibung

ConfigureLogging ist nicht die empfohlene Strategie zum Konfigurieren der Protokollierung in einer minimalen API-Anwendung.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Behandeln von Verstößen

Um einen Verstoß gegen diese Regel zu beheben, verwenden Sie die Logging-Eigenschaft in WebApplicationBuilder, um die Konfiguration der Protokollierung direkt zu ändern, ohne dass ein zusätzlicher ConfigureLogging-Aufruf erforderlich ist.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie keine Warnung dieser Regel.