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.
Vertu í samstarfi við okkur á GitHub
Heimildina fyrir þetta efni er að finna á GitHub, þar sem þú getur líka búið til og farið yfir vandamál og sameinað beiðnir. Frekari upplýsingar er að finna í framlagshandbók okkar.
ASP.NET Core