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
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
error() | void | Gibt eine leere Nachricht der ERROR-Ebene an Stackdriver Logging aus. |
error(formatOrObject, values) | void | Gibt eine Nachricht der ERROR-Ebene an Stackdriver Logging aus. |
info() | void | Gibt eine leere Nachricht der INFO-Ebene an Stackdriver Logging aus. |
info(formatOrObject, values) | void | Gibt eine Nachricht der INFO-Ebene an Stackdriver Logging aus. |
log() | void | Gibt eine leere DEBUG-Ebene an Stackdriver Logging aus. |
log(formatOrObject, values) | void | Gibt eine DEBUG-Ebene-Nachricht an Stackdriver Logging aus. |
time(label) | void | Startet einen Timer, mit dem Sie die Dauer eines Vorgangs messen können. |
timeEnd(label) | void | Beendet einen Timer, der zuvor durch Aufrufen von console.time() gestartet wurde. |
warn() | void | Ergibt eine leere Nachricht der WARNUNGSebene in Stackdriver Logging. |
warn(formatOrObject, values) | void | Gibt 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
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | Ein String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert wird, wenn keine anderen Parameter vorhanden sind. |
values | Object... | 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
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | Ein String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert wird, wenn keine anderen Parameter vorhanden sind. |
values | Object... | 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
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | Ein String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert wird, wenn keine anderen Parameter vorhanden sind. |
values | Object... | 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
Name | Typ | Beschreibung |
---|---|---|
label | String | Der 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
Name | Typ | Beschreibung |
---|---|---|
label | String | Der 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
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | Ein String mit null oder mehr Substitutionsstrings oder ein JavaScript-Objekt, das als JavaScript-Objekt protokolliert wird, wenn keine anderen Parameter vorhanden sind. |
values | Object... | Objekte, durch die die Ersetzungsstrings in der Nachricht ersetzt werden sollen. So haben Sie mehr Kontrolle über das Ausgabeformat. |