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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für