Nachrichten sind nur mit der vorherigen kollabiert, wenn sie identisch sind.
Um zu verhindern, dass Nachrichten minimiert werden, können Sie entweder die Protokollebenen wechseln oder alternativ die Protokollausgabe verwenden.
console.log
und console.debug
sind visuell in Chrome devtools ähnlich (d. H. Es gibt kein Symbol davor). Wenn Sie nicht die Ausführlichkeit Filter verwenden, dann zwischen console.log
und console.debug
abwechselnd Ihr Problem lösen:
console.log('message');
console.debug('message');
console.log('message');
// Convenience function:
function log() {
log.counter = log.counter ? log.counter + 1 : 1;
console[log.counter % 2 ? 'log' : 'debug'].apply(console, arguments);
}
Die andere Art und Weise das gewünschte Ergebnis zu erhalten, ist ein unsichtbares Zeichen vor der Nachricht einzufügen (Anmerkung: ich benutze %s
einen zusätzlichen Raum zu hindern angezeigt (siehe devtools formatting options) und auch ein ZWSP erscheint überhaupt visuellen Charakter zu verhindern):
function log() {
log.counter = log.counter ? log.counter + 1 : 1;
var args = [].slice.call(arguments);
if (log.counter % 2) {
args.unshift('%s\u200B'); // ZWSP (zero-width space, you won't see it)
}
console.log.apply(console, args);
}
Demo: http://jsfiddle.net/x3725j38/1/
Es d Abhängig von Ihrem 'msg' Objekt. Du hast keinen Code angezeigt, also ist es schwer zu sagen. 'console.log()' gibt zurück, was Sie dort angegeben haben, nicht Chrome. – lesssugar