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.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.