64 votes

Comment corriger les méthodes ILoggerFactory obsolètes ?

J’ai mis à niveau mon projet à .NET Core 2.2.x et a reçu un avertissement obsolète concernant le code suivant - les deux lignes:

La suggestion de fixer est `` . Je pensais que c’est ce que j’utilise.

Qu’est-ce qui me manque ici ?

20voto

x5657 Points 371

La recommandation de la documentation à utiliser est correcte, mais pour que cela fonctionne, vous devez ajouter une référence au paquet NuGet **** .

15voto

meJustAndrew Points 2566

J’ai reçu le même avertissement lorsque j’ai été mise à jour du code de journalisation de .Net Core 2.1 à 3.0. La façon recommandée de faire la mise à niveau est documentée sur MSDN.

Dans mon cas, j’essayais d’obtenir une instance de LoggerFactory pour console qui est assez simple dans .Net Core 3.0:

3voto

tommytarheel Points 121

Selon le problème ouvert sur GitHub pour cela, les méthodes de remplacement sont déjà appelées si vous utilisez createdefaultbuilder () méthode dans votre programme.cs.

https://github.com/aspnet/Docs/issues/9829

Le seul problème que j’ai, c’est que je n’ai allumé ces pour les environnements non-production .. et ne vois pas un moyen de le faire à l’avenir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X