Class console

Konsole

Mit dieser Klasse kann der Entwickler in das Ausführungsprotokoll und in Google Cloud Logging schreiben, wenn das Skript mit einem Standard-Cloud-Projekt verknüpft ist.

Für die vollständige Unterstützung von Cloud Logging und strukturiertem Logging verwenden Sie Logger. Die console-Methoden serialisieren die Objekte in Strings und unterstützen jsonPayload nicht als Teil des strukturierten Loggings LogEntry.

function measuringExecutionTime() {
  const label = "myFunction() time"; // Labels the timing log entry.
  console.time(label); // Starts the timer.
  try {
    myFunction(); // Function to time.
  } catch (e) {
    // Logs an ERROR message.
    console.error("myFunction() yielded an error: " + e);
  }
  console.timeEnd(label); // Stops the timer, logs execution duration.
}

function myFunction() {
  // ...
}

Methoden

MethodeRückgabetypKurzbeschreibung
error()voidGibt eine leere Meldung auf ERROR-Ebene an Stackdriver Logging aus.
error(formatOrObject, values)voidGibt eine Meldung auf ERROR-Ebene an Stackdriver Logging aus.
info()voidGibt eine leere Meldung auf INFO-Ebene in Stackdriver Logging aus.
info(formatOrObject, values)voidGibt eine Meldung auf INFO-Ebene an Stackdriver Logging aus.
log()voidGibt eine leere Meldung auf DEBUG-Ebene an Stackdriver Logging aus.
log(formatOrObject, values)voidGibt eine Meldung auf DEBUG-Ebene in Stackdriver Logging aus.
time(label)voidStartet einen Timer, mit dem Sie die Dauer eines Vorgangs erfassen können.
timeEnd(label)voidBeendet einen Timer, der zuvor durch den Aufruf von console.time() gestartet wurde.
warn()voidGibt eine leere Meldung auf WARNUNG-Ebene an Stackdriver Logging aus.
warn(formatOrObject, values)voidGibt eine Meldung der WARNUNG-Ebene in Stackdriver Logging aus.

Detaillierte Dokumentation

error()

Gibt eine leere Meldung auf ERROR-Ebene an Stackdriver Logging aus.


error(formatOrObject, values)

Gibt eine Meldung auf ERROR-Ebene an Stackdriver Logging aus.

Parameter

NameTypBeschreibung
formatOrObjectObjectEin String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert werden soll, wenn keine anderen Parameter vorhanden sind.
valuesObject...Objekte, durch die Ersetzungsstrings in der Nachricht ersetzt werden sollen. So haben Sie zusätzliche Kontrolle über das Format der Ausgabe.

info()

Gibt eine leere Meldung auf INFO-Ebene in Stackdriver Logging aus.


info(formatOrObject, values)

Gibt eine Meldung auf INFO-Ebene an Stackdriver Logging aus.

Parameter

NameTypBeschreibung
formatOrObjectObjectEin String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert werden soll, wenn keine anderen Parameter vorhanden sind.
valuesObject...Objekte, durch die Ersetzungsstrings in der Nachricht ersetzt werden sollen. So haben Sie zusätzliche Kontrolle über das Format der Ausgabe.

log()

Gibt eine leere Meldung auf DEBUG-Ebene an Stackdriver Logging aus.


log(formatOrObject, values)

Gibt eine Meldung auf DEBUG-Ebene in Stackdriver Logging aus.

Parameter

NameTypBeschreibung
formatOrObjectObjectEin String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert werden soll, wenn keine anderen Parameter vorhanden sind.
valuesObject...Objekte, durch die Ersetzungsstrings in der Nachricht ersetzt werden sollen. So haben Sie zusätzliche Kontrolle über das Format der Ausgabe.

time(label)

Startet einen Timer, mit dem Sie die Dauer eines Vorgangs erfassen können.

Parameter

NameTypBeschreibung
labelStringDer Name für den neuen Timer.

timeEnd(label)

Beendet einen Timer, der zuvor durch den Aufruf von console.time() gestartet wurde. Die Zeitdauer wird in Stackdriver protokolliert.

Parameter

NameTypBeschreibung
labelStringDer Name des Timers, der beendet werden soll.

warn()

Gibt eine leere Meldung auf WARNUNG-Ebene an Stackdriver Logging aus.


warn(formatOrObject, values)

Gibt eine Meldung der WARNUNG-Ebene in Stackdriver Logging aus.

Parameter

NameTypBeschreibung
formatOrObjectObjectEin String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert werden soll, wenn keine anderen Parameter vorhanden sind.
valuesObject...Objekte, durch die Ersetzungsstrings in der Nachricht ersetzt werden sollen. So haben Sie zusätzliche Kontrolle über das Format der Ausgabe.