Je cherche partout à essayer de trouver un moyen de modifier le comportement de la console des outils de développeur Console dans Google Chrome. Je suis arrivé court.
La console, par défaut, ne montre pas chaque fois que tous les temps enregistrés. Il semble conserver un décompte du nombre de fois que le même message est envoyé au journal. Cela ne vous aide pas lorsque vous enregistrez des articles pour vérifier ou déboguer le flux de travail dans une application Web. P>
Si je voudrais me connecter: p>
(3) 1 (2) 2 3
3 Réponses :
Eh bien, je semble avoir trouvé un travail assez décent autour ... J'ai modifié ma fonction de journalisation sur les éléments suivants:
function WriteToLog(msg, clear) { try { var now = new Date(); if (clear) { console.clear(); } console.log('(' + now.getTime() + ') - ' + msg); } catch (e) { } }
Pourquoi ne pas essayer console.warn ('(' + maintenant.gettime () + ') -' + msg); code> puis filtrer des avertissements?
dans votre console de devtools: p>
Chaque sortie à la console aura sa propre ligne! P>
Si vous cliquez sur le circuter en haut à droite de la fenêtre de la console, vous avez la possibilité de "grouper similaire", qui est probablement cochée, si vous ne vérifiez pas cela, il affichera chaque ligne séparément. p>
Pour une raison quelconque, cela ne fonctionne pas pour moi. La solution d'horodatage fait
@jona est de la façon dont ça n'a pas fonctionné? Vous n'avez pas le cog ou l'option? Peut-être que votre version de Chrome est différente.
Version définitive de Chrome, je vois la case à cocher "Groupe Similaire", vérifiez-la, redémarrez Chrome, toutes les bases - ça ne fonctionne pas: haussement d'épaules:
Peut-être que les messages sont légèrement différents? Avez-vous une photo d'écran de la zone de messages?
Si cela se comporte de cette façon, c'est un bug. Chrome ne devrait que réduire les lignes consécutives identiques, qui conviennent à si vous faites de l'art ASCII dans la console ou quelque chose du genre. Sur ma copie de chrome, cela fonctionne comme prévu, et non la façon dont vous décrivez: [1,2,1,1,2,3] .foreseach (fonction (x) {console.log (x);});
Chrome traite console.log ('{A: 1}); console.log ({A: 42}) en doublissement et les effondre. Sérieusement agaçant, fait de la journalisation près inutile. Ça irait bien pour effondrer des entrées si vous pouviez les développer manuellement.
Ne fait pas ça pour moi. Si vous souhaitez enregistrer des objets, vous pouvez utiliser
console.dir ({A: 2}); code> qui vous donne tout l'objet extensible au lieu de la convertir à une chaîne
Si vous enregistrez ces chiffres dans cet ordre, vous devez obtenir
1 code>,
2 code>,
(2) 1 code>,
2 code> et
3 code>. Essayez-le:
pour (var i = 0; i <6; i ++) {console.log ([1,2,1,1,2,3] [i]);} code> vous pouvez Activez toujours les horodatages et vérifiez au bout de fois l'ordre dans lequel ils sont entrés. Si vous deviez obtenir
(3) 1 code> Ce serait un bug. Je pense que vous n'enregistrez pas les choses dans l'ordre que vous pensez.