Maison > interface Web > js tutoriel > Comment désactiver les journaux de la console pour des tests efficaces ?

Comment désactiver les journaux de la console pour des tests efficaces ?

Susan Sarandon
Libérer: 2024-11-03 13:31:02
original
386 Les gens l'ont consulté

How to Disable Console Logs for Efficient Testing?

Désactiver les journaux de la console pour des tests efficaces

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal