Wie kann ich eine Meldung auf der Fehlerkonsole ausgeben, vorzugsweise unter Angabe einer Variablen?
Zum Beispiel so etwas wie:
print('x=%d', x);
Wie kann ich eine Meldung auf der Fehlerkonsole ausgeben, vorzugsweise unter Angabe einer Variablen?
Zum Beispiel so etwas wie:
print('x=%d', x);
Wenn Sie Folgendes verwenden Firebug und müssen auch IE, Safari oder Opera unterstützen, Firebug Lite fügt diesen Browsern die Unterstützung für console.log() hinzu.
En WebKit Web Inspector unterstützt außerdem Firebug's Konsolen-API (nur ein kleiner Zusatz zu Dans Antwort ).
Wie immer ist der Internet Explorer der große Elefant auf Rollschuhen, der Sie daran hindert, einfach nur die console.log()
.
jQuery-Protokoll kann recht einfach angepasst werden, ist aber mühsam, da es überall hinzugefügt werden muss. Eine Lösung, wenn Sie jQuery verwenden, ist es in Ihre jQuery-Datei am Ende zu setzen, zuerst minified:
function log()
{
if (arguments.length > 0)
{
// Join for graceful degregation
var args = (arguments.length > 1) ? Array.prototype.join.call(arguments, " ") : arguments[0];
// This is the standard; Firebug and newer WebKit browsers support this.
try {
console.log(args);
return true;
} catch(e) {
// Newer Opera browsers support posting erros to their consoles.
try {
opera.postError(args);
return true;
}
catch(e)
{
}
}
// Catch all; a good old alert box.
alert(args);
return false;
}
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
9 Stimmen
Von welcher Konsole sprechen Sie? Browser-Konsole oder JavaScript-Framework-spezifische Konsole?
0 Stimmen
Ähnlicher Beitrag - Chrome: console.log, console.debug funktionieren nicht