460 Stimmen

JavaScript: Wie drucke ich eine Meldung auf der Fehlerkonsole aus?

Wie kann ich eine Meldung auf der Fehlerkonsole ausgeben, vorzugsweise unter Angabe einer Variablen?

Zum Beispiel so etwas wie:

print('x=%d', x);

9 Stimmen

Von welcher Konsole sprechen Sie? Browser-Konsole oder JavaScript-Framework-spezifische Konsole?

0 Stimmen

5voto

Yuval A. Punkte 5405

Eine Anmerkung zum oben erwähnten 'throw()'. Es scheint, dass es die Ausführung der Seite vollständig stoppt (ich habe es im IE8 überprüft), so dass es nicht sehr nützlich für die Protokollierung "laufender Prozesse" ist (z. B. um eine bestimmte Variable zu verfolgen...)

Mein Vorschlag ist vielleicht, eine textarea Element irgendwo in Ihrem Dokument und zum Ändern (oder Anhängen) seiner Wert (die ihren Text ändern würde), um bei Bedarf Informationen zu protokollieren...

4voto

devSouth555 Punkte 121

Besuchen Sie https://developer.chrome.com/devtools/docs/console-api für eine vollständige Konsolen-Api-Referenz

    console.error(object[Obj,....])\

In diesem Fall wäre object Ihr Fehlerstring

3voto

Parth Raval Punkte 3571
function foo() {
  function bar() {
    console.trace("Tracing is Done here");
  }
  bar();
}

foo();

console.log(console); //to print console object
console.clear('console.clear'); //to clear console
console.log('console.log'); //to print log message
console.info('console.info'); //to print log message 
console.debug('console.debug'); //to debug message
console.warn('console.warn'); //to print Warning
console.error('console.error'); //to print Error
console.table(["car", "fruits", "color"]);//to print data in table structure
console.assert('console.assert'); //to print Error
console.dir({"name":"test"});//to print object
console.dirxml({"name":"test"});//to print object as xml formate

To Print Error:- console.error('x=%d', x);

console.log("This is the outer level");
console.group();
console.log("Level 2");
console.group();
console.log("Level 3");
console.warn("More of level 3");
console.groupEnd();
console.log("Back to level 2");
console.groupEnd();
console.log("Back to the outer level");

1voto

D.K Punkte 41
console.log("your message here");

funktioniert bei mir ich suche danach ich habe Firefox benutzt. hier ist mein Script.

 $('document').ready(function() {
console.log('all images are loaded');
});

funktioniert in Firefox und Chrome.

1voto

Am einfachsten ist dies zu bewerkstelligen:

console.warn("Text to print on console");

CodeJaeger.com

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.

Powered by:

X