ASP0011 : suggérer l’utilisation du builder.Logging sur Host.ConfigureLogging ou WebHost.ConfigureLogging

Value
Identificateur de la règle ASP0011
Catégorie Utilisation
Le correctif est cassant ou non cassant Sans rupture

Cause

ConfigureLogging n’est pas la stratégie recommandée pour configurer la journalisation dans une application API minimale.

Description de la règle

ConfigureLogging n’est pas la stratégie recommandée pour configurer la journalisation dans une application API minimale.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Comment corriger les violations

Pour corriger une violation de cette règle, utilisez la propriété Logging sur le WebApplicationBuilder pour modifier directement la configuration de la journalisation sans avoir besoin d’un appel ConfigureLogging supplémentaire.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Quand supprimer les avertissements

Ne supprimez pas un avertissement de cette règle.