Condividi tramite


ASP0011: Suggerire di usare builder.Logging invece di Host.ConfigureLogging o WebHost.ConfigureLogging

Valore
ID della regola ASP0011
Categoria Uso
La modifica è dirompente o non dirompente Non separabile

Causa

ConfigureLogging non è la strategia consigliata per la configurazione della registrazione in un'applicazione API minima.

Descrizione della regola

ConfigureLogging non è la strategia consigliata per la configurazione della registrazione in un'applicazione API minima.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Come correggere le violazioni

Per correggere una violazione di questa regola, utilizzare la proprietà Logging su WebApplicationBuilder per modificare direttamente la configurazione del log senza la necessità di una chiamata aggiuntiva ConfigureLogging.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Quando eliminare gli avvisi

Non sopprimere un avviso da questa regola.