Mit dieser Klasse kann der Entwickler Logs in den Stackdriver Logging-Dienst der Google Cloud Platform schreiben. Die folgenden zeigt einige Beispiele für die Protokollierung:
function measuringExecutionTime() { // A simple INFO log message, using sprintf() formatting. console.info('Timing the %s function (%d arguments)', 'myFunction', 1); // Log a JSON object at a DEBUG level. If the object contains a property called "message", // that is used as the summary in the log viewer, otherwise a stringified version of // the object is used as the summary. var parameters = { isValid: true, content: 'some string', timestamp: new Date() }; console.log(parameters); var label = 'myFunction() time'; // Labels the timing log entry. console.time(label); // Starts the timer. try { myFunction(parameters); // 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. }
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
error() | void | Gibt eine leere FEHLER-Meldung an Stackdriver Logging aus. |
error(formatOrObject, values) | void | Gibt eine Meldung auf FEHLER-Ebene an Stackdriver Logging aus. |
info() | void | Gibt eine leere Nachricht der Ebene INFO an Stackdriver Logging aus. |
info(formatOrObject, values) | void | Gibt eine Nachricht der Ebene "INFO" an Stackdriver Logging aus. |
log() | void | Gibt eine leere Nachricht auf DEBUG-Ebene an Stackdriver Logging aus. |
log(formatOrObject, values) | void | Gibt eine Nachricht auf DEBUG-Ebene an Stackdriver Logging aus. |
time(label) | void | Startet einen Timer, mit dem Sie verfolgen können, wie lange ein Vorgang dauert. |
timeEnd(label) | void | Stoppt einen Timer, der zuvor durch Aufrufen von console.time() gestartet wurde. |
warn() | void | Gibt eine leere Meldung der Ebene WARNING an Stackdriver Logging aus. |
warn(formatOrObject, values) | void | Gibt eine Nachricht der Ebene WARNING an Stackdriver Logging aus. |
Detaillierte Dokumentation
error()
Gibt eine leere FEHLER-Meldung an Stackdriver Logging aus.
error(formatOrObject, values)
Gibt eine Meldung auf FEHLER-Ebene an Stackdriver Logging aus.
Parameter
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | eine Zeichenfolge, die null oder mehr Ersatzzeichenfolgen enthält, oder ein JavaScript- -Objekt, das als JavaScript-Objekt protokolliert wird, sofern keine anderen Parameter vorhanden sind. |
values | Object... | -Objekte, durch die Ersatzstrings in der Nachricht ersetzt werden. Dadurch erhalten Sie haben Sie zusätzliche Kontrolle über das Ausgabeformat. |
info()
Gibt eine leere Nachricht der Ebene INFO an Stackdriver Logging aus.
info(formatOrObject, values)
Gibt eine Nachricht der Ebene "INFO" an Stackdriver Logging aus.
Parameter
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | eine Zeichenfolge, die null oder mehr Ersatzzeichenfolgen enthält, oder ein JavaScript- -Objekt, das als JavaScript-Objekt protokolliert wird, sofern keine anderen Parameter vorhanden sind. |
values | Object... | -Objekte, durch die Ersatzstrings in der Nachricht ersetzt werden. Dadurch erhalten Sie haben Sie zusätzliche Kontrolle über das Ausgabeformat. |
log()
Gibt eine leere Nachricht auf DEBUG-Ebene an Stackdriver Logging aus.
log(formatOrObject, values)
Gibt eine Nachricht auf DEBUG-Ebene an Stackdriver Logging aus.
Parameter
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | eine Zeichenfolge, die null oder mehr Ersatzzeichenfolgen enthält, oder ein JavaScript- -Objekt, das als JavaScript-Objekt protokolliert wird, sofern keine anderen Parameter vorhanden sind. |
values | Object... | -Objekte, durch die Ersatzstrings in der Nachricht ersetzt werden. Dadurch erhalten Sie haben Sie zusätzliche Kontrolle über das Ausgabeformat. |
time(label)
Startet einen Timer, mit dem Sie verfolgen können, wie lange ein Vorgang dauert.
Parameter
Name | Typ | Beschreibung |
---|---|---|
label | String | Der Name für den neuen Timer. |
timeEnd(label)
Stoppt einen Timer, der zuvor durch Aufrufen von console.time()
gestartet wurde. Die Zeitdauer
in Stackdriver protokolliert.
Parameter
Name | Typ | Beschreibung |
---|---|---|
label | String | den Namen des zu stoppenden Timers. |
warn()
Gibt eine leere Meldung der Ebene WARNING an Stackdriver Logging aus.
warn(formatOrObject, values)
Gibt eine Nachricht der Ebene WARNING an Stackdriver Logging aus.
Parameter
Name | Typ | Beschreibung |
---|---|---|
formatOrObject | Object | eine Zeichenfolge, die null oder mehr Ersatzzeichenfolgen enthält, oder ein JavaScript- -Objekt, das als JavaScript-Objekt protokolliert wird, sofern keine anderen Parameter vorhanden sind. |
values | Object... | -Objekte, durch die Ersatzstrings in der Nachricht ersetzt werden. Dadurch erhalten Sie haben Sie zusätzliche Kontrolle über das Ausgabeformat. |