Lors du débogage du code, il est souvent nécessaire de désactiver les instructions de journalisation de la console pour éviter des sorties inutiles. Redéfinir la fonction console.log est une solution simple :
<code class="javascript">console.log = function() {}</code>
Cela coupe efficacement tous les messages de la console.
Enregistreur personnalisé avec contrôle marche/arrêt
Vous pouvez également créer un enregistreur personnalisé qui vous permet d'activer/désactiver la journalisation de manière dynamique :
<code class="javascript">var logger = function() { var oldConsoleLog = null; var pub = {}; pub.enableLogger = function() { if (oldConsoleLog == null) return; window['console']['log'] = oldConsoleLog; }; pub.disableLogger = function() { oldConsoleLog = console.log; window['console']['log'] = function() {}; }; return pub; }();</code>
Cet enregistreur personnalisé fournit des méthodes pour activer ou désactiver la journalisation selon les besoins, comme le montre l'exemple suivant :
<code class="javascript">$(document).ready( function() { console.log('hello'); logger.disableLogger(); console.log('hi', 'hiya'); // These won't show up console.log('this wont show up in console'); logger.enableLogger(); console.log('This will show up!'); } );</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!