ASP0011: Suggest using builder.Logging over Host.ConfigureLogging or WebHost.ConfigureLogging
Value | |
---|---|
Rule ID | ASP0011 |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Cause
ConfigureLogging
isn't the recommended strategy for configuring logging in a minimal API application.
Rule description
ConfigureLogging
isn't the recommended strategy for configuring logging in a minimal API application.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureLogging(logging =>
{
logging.AddJsonConsole();
})
var app = builder.Build();
app.Run();
How to fix violations
To fix a violation of this rule, use the Logging
property on the WebApplicationBuilder
to modify the logging configuration directly without the need for an additional ConfigureLogging
call.
var builder = WebApplication.CreateBuilder(args);
builder.Logging.AddJsonConsole();
var app = builder.Build();
app.Run();
When to suppress warnings
Do not suppress a warning from this rule.
Συνεργαστείτε μαζί μας στο GitHub
Μπορείτε να βρείτε την πηγή για αυτό το περιεχόμενο στο GitHub, όπου μπορείτε επίσης να δημιουργήσετε και να εξετάσετε ζητήματα και αιτήματα έλξης. Για περισσότερες πληροφορίες, ανατρέξτε στον οδηγό συνεργατών.
ASP.NET Core