Dans ASP.NET Core 2.0, nous avons ce
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
Qu' CreateDefaultBuilder(args)
a de nombreux défauts. Cependant, il contient ceci:
.ConfigureLogging((context, logging) => {
logging.AddConfiguration(context.Configuration.GetSection("Logging"));
logging.AddConsole(); // HERE IS THE PROBLEM
logging.AddDebug(); // HERE IS THE PROBLEM
})
Donc la console et l'enregistrement de débogage fournisseurs sont toujours enregistrées.
J'ai utilisé pour vous inscrire comme ceci
if (env.IsDevelopment())
{
// register them here
}
Comment puis-je supprimer/annuler l'inscription d'eux lors de l'exécution en mode de production? Je ne veux pas changer le niveau d'enregistrement, je veux dire je ne veux pas enregistrés dans le mode de production.