Google war für mich nicht hilfreich, da bei der Suche nach "console.debug" nur eine Reihe von Seiten mit den Wörtern "console" und "debug" angezeigt werden.
Ich frage mich, was der Unterschied zwischen console.log()
und ist console.debug()
. Gibt es eine Möglichkeit, eine Reihe von console.debug()
Anweisungen zu verwenden und dann einfach einen Schalter zu betätigen, um zu verhindern, dass alle Debug-Anweisungen an die Konsole gesendet werden (wie nach dem Start einer Site)?
javascript
console
console.log
web-developer-toolbar
CaptSaltyJack
quelle
quelle
Antworten:
Für mindestens IE-, Firefox- und Chrome-Konsolen ist .debug () nur ein Alias für .log (), der zur Verbesserung der Kompatibilität hinzugefügt wurde
https://developer.mozilla.org/en-US/docs/Web/API/console
https://developers.google.com/chrome-developer-tools/docs/console-api#consoledebugobject_object
https://msdn.microsoft.com/en-us/library/ie/hh772183(v=vs.85).aspx
quelle
debug()
in blau undlog()
in schwarzTechnisch
console.log
console.debug
undconsole.info
identisch. Die Art und Weise, wie sie die Daten anzeigen, unterscheidet sich jedoch kaumconsole.log
Schwarzer Text ohne Symbolconsole.info
Blauer Text mit Symbolconsole.debug
Reiner schwarzer Textconsole.warn
Gelber Farbtext mit Symbolconsole.error
Rote Farbe Text mit Symbolquelle
info
werden Protokolle auf Browserebene einfach mit einem Symbol angezeigt (wie im Schnappschuss), aber der Text (console.info
Text in Ihrem Beitrag) ist schwarz und die Hintergrundfarbe der Zeile ist weiß. Möglicherweise Ihr Schnappschuss für den Firefox-Browser.console.log("Console.log");
stattconsole.log("Console.log" + " " + playerOne);
? Was macht das" " + playerOne
?console.log("Console.log"); console.debug("Console.debug"); console.warn("Console.warn"); console.info("Console.info"); console.error("Console.error");
Sie sind fast identisch - der einzige Unterschied besteht darin, dass Debug-Meldungen in neueren Versionen von Chrome standardmäßig ausgeblendet sind (Sie müssen die Protokollstufe
Verbose
in der Devtools-Oberleiste in der Konsole festlegen, um Debug-Meldungen anzuzeigen; Protokollmeldungen werden standardmäßig angezeigt).quelle
console.info
,console.debug
Methoden sind identisch mitconsole.log
.console.log
Druckanweisungconsole.info
Schwarzer Text mit "i" -Symbol in blauer Farbeconsole.debug
Blauer FarbtextDokumentation:
quelle
Wenn Sie die Protokollierung nach Fertigstellung eines Produkts deaktivieren möchten, können Sie die
console.debug()
Funktion überschreiben oder eine andere benutzerdefinierte Funktion erstellen.Ich habe jedoch keine Möglichkeit gefunden, auch die Ausgänge einzufärben.
quelle
Von Dokumentation von Browsern, die
log
,debug
und auchinfo
Methoden sind identisch in der Umsetzung wiese , sondern variieren in Farbe und Symbolhttps://jsfiddle.net/yp4z76gg/1/
quelle