console: timeLog() statische Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die console.timeLog() statische Methode protokolliert den aktuellen Wert eines Timers, der zuvor durch Aufruf von console.time() gestartet wurde.

Syntax

js
console.timeLog()
console.timeLog(label)
console.timeLog(label, val1)
console.timeLog(label, val1, /* …, */ valN)

Parameter

label Optional

Der Name des Timers, der in der Konsole protokolliert werden soll. Wenn dies weggelassen wird, wird das Label "default" verwendet.

valN Optional

Zusätzliche Werte, die nach der Timer-Ausgabe in der Konsole protokolliert werden sollen.

Rückgabewert

Keiner (undefined).

Beschreibung

Die console.timeLog()-Methode protokolliert den aktuellen Wert eines Timers.

Der Methode kann der Name eines Timers übergeben werden. Dies versucht, den Wert eines Timers zu protokollieren, der mit diesem Namen in einem früheren Aufruf von console.time() erstellt wurde:

js
console.time("reticulating splines");
reticulateSplines();
console.timeLog("reticulating splines");
// reticulating splines: 650ms

Wenn der Timername weggelassen wird, wird der Timer als "default" benannt:

js
console.time();
reticulateSplines();
console.timeLog();
// default: 780ms
js
console.time("default");
reticulateSplines();
console.timeLog();
// default: 780ms

Wenn es keinen entsprechenden Timer gibt, protokolliert console.timeLog() eine Warnung wie:

Timer "timer name" doesn't exist.

Sie können zusätzliche Werte in die Konsole protokollieren, nachdem die Timer-Ausgabe erfolgt ist:

js
console.time();
reticulateSplines();
console.timeLog("default", "Hello", "world");
// default: 780ms Hello world

Weitere Details und Beispiele finden Sie im Abschnitt Timer in der Dokumentation.

Beispiele

js
console.time("answer time");
alert("Click to continue");
console.timeLog("answer time");
alert("Do a bunch of other stuff…");
console.timeEnd("answer time");

Die Ausgabe des obigen Beispiels zeigt die Zeit, die dem Benutzer blieb, um das erste Alert-Box zu schließen, gefolgt von der kumulativen Zeit, die der Benutzer brauchte, um beide Alerts zu schließen:

answer time: 2542ms debugger eval code:3:9
answer time: 4161ms - timer ended

Beachten Sie, dass der Timername angezeigt wird, wenn der Timerwert mit console.timeLog() protokolliert wird und erneut, wenn er gestoppt wird. Darüber hinaus hat der Aufruf von console.timeEnd() die zusätzliche Information "timer ended", um deutlich zu machen, dass der Timer keine Zeit mehr erfasst.

Spezifikationen

Specification
Console Standard
# timelog

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch