L'instruction console.log en JavaScript est largement utilisée pour le débogage et la journalisation des messages. Cependant, dans les scénarios de test, la mise au silence de ces messages peut améliorer les performances et simplifier le débogage. Voici comment désactiver facilement toutes les instructions console.log dans votre code :
Redéfinir la fonction Console.log
L'approche la plus simple consiste à redéfinir la fonction console.log dans votre script :
console.log = function() {}
Cela désactive effectivement la sortie du message console.log. Toutes les instructions console.log ultérieures seront supprimées.
Journalisation personnalisée avec bascule marche/arrêt
En développant la solution ci-dessus, vous pouvez créer un enregistreur personnalisé pour activer/désactiver la journalisation. activé et désactivé en fonction de vos besoins :
var logger = function() { var oldConsoleLog = null; var pub = {}; pub.enableLogger = function enableLogger() { if(oldConsoleLog == null) return; window['console']['log'] = oldConsoleLog; }; pub.disableLogger = function disableLogger() { oldConsoleLog = console.log; window['console']['log'] = function() {}; }; return pub; }();
Pour utiliser cet enregistreur, appelez logger.disableLogger() pour supprimer les messages console.log et logger.enableLogger() pour restaurer la journalisation. Cela vous permet d'enregistrer de manière sélective les messages dans des sections spécifiques de votre code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!