Class console

console

Mit dieser Klasse kann der Entwickler in das Ausführungsprotokoll und in Google Cloud Logging schreiben, wenn das Script 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 Nachricht der ERROR-Ebene an Stackdriver Logging aus.
error(formatOrObject, values)voidGibt eine Nachricht der ERROR-Ebene an Stackdriver Logging aus.
info()voidGibt eine leere Nachricht der INFO-Ebene an Stackdriver Logging aus.
info(formatOrObject, values)voidGibt eine Nachricht der INFO-Ebene an Stackdriver Logging aus.
log()voidGibt eine leere DEBUG-Ebene an Stackdriver Logging aus.
log(formatOrObject, values)voidGibt eine DEBUG-Ebene-Nachricht an Stackdriver Logging aus.
time(label)voidStartet einen Timer, mit dem Sie die Dauer eines Vorgangs messen können.
timeEnd(label)voidBeendet einen Timer, der zuvor durch Aufrufen von console.time() gestartet wurde.
warn()voidErgibt eine leere Nachricht der WARNUNGSebene in Stackdriver Logging.
warn(formatOrObject, values)voidGibt eine Nachricht der WARNUNGS-Ebene an Stackdriver Logging aus.

Detaillierte Dokumentation

error()

Gibt eine leere Nachricht der ERROR-Ebene an Stackdriver Logging aus.


error(formatOrObject, values)

Gibt eine Nachricht der ERROR-Ebene an Stackdriver Logging aus.

Parameter

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

info()

Gibt eine leere Nachricht der INFO-Ebene an Stackdriver Logging aus.


info(formatOrObject, values)

Gibt eine Nachricht der INFO-Ebene an Stackdriver Logging aus.

Parameter

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

log()

Gibt eine leere DEBUG-Ebene an Stackdriver Logging aus.


log(formatOrObject, values)

Gibt eine DEBUG-Ebene-Nachricht an Stackdriver Logging aus.

Parameter

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

time(label)

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

Parameter

NameTypBeschreibung
labelStringDer Name für den neuen Timer.

timeEnd(label)

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

Parameter

NameTypBeschreibung
labelStringDer Name des Timers, der beendet werden soll.

warn()

Ergibt eine leere Nachricht der WARNUNGSebene in Stackdriver Logging.


warn(formatOrObject, values)

Gibt eine Nachricht der WARNUNGS-Ebene an Stackdriver Logging aus.

Parameter

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