59 votes

Comment désactiver la console.log lorsque je ne débogue pas ?

J’ai beaucoup `` (ou tout autre appel de console)dans mon code et je voudrais les utiliser uniquement lorsque mon application est en mode « débogage ».

Je n’arrive pas à utiliser une sorte de fonction d’enregistreur et à l’utiliser en interne `` parce qu’alors je ne saurais pas quelle ligne l’a déclenchée. Peut-être seulement avec un essai / capture, mais mes journaux sont très généraux et je ne veux pas essayer / attraper dans mon code.

Que recommanderiez-vous?

52voto

bjornd Points 11457

Il suffit de remplacer la console.log par une fonction vide pour la production.

34voto

namuol Points 4345

Clobbering fonctions globales est généralement une mauvaise idée.

Au lieu de cela, vous pouvez remplacer toutes les instances de dans votre code par , et au début de votre code :

Cela affichera toujours les numéros de ligne corrects et préservera également la fonction attendue `` pour les éléments tiers si nécessaire.

6voto

vinesh Points 93

Une autre façon de désactiver la console.log en production et de la maintenir en développement.

Vous pouvez modifier vos paramètres de développement tels que localhost et port.

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