Ta klasa umożliwia deweloperowi zapisywanie danych w dzienniku wykonania i w Google Cloud Logging, jeśli skrypt jest powiązany z standardowym projektem Cloud.
Aby w pełni obsługiwać Cloud Logging i logowanie strukturalne, użyj Logger. Metody console serializują obiekty do ciągów znaków i nie obsługują json w ramach logowania strukturalnego Log.
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() { // ... }
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
error() | void | Wysyła do Stackdriver Logging pusty komunikat o poziomie ERROR. |
error(formatOrObject, values) | void | Wysyła komunikat o poziomie ERROR do Stackdriver Logging. |
info() | void | Wysyła do Stackdriver Logging pusty komunikat na poziomie INFO. |
info(formatOrObject, values) | void | Wysyła komunikat na poziomie INFO do Stackdriver Logging. |
log() | void | Wysyła pustą wiadomość o poziomie DEBUG do Stackdriver Logging. |
log(formatOrObject, values) | void | Wysyła komunikat na poziomie DEBUG do Stackdriver Logging. |
time(label) | void | Uruchamia stoper, za pomocą którego możesz śledzić czas trwania operacji. |
time | void | Zatrzymuje minutnik, który został wcześniej uruchomiony przez wywołanie funkcji console.time(). |
warn() | void | Wysyła do Stackdriver Logging pustą wiadomość o poziomie OSTRZEŻENIE. |
warn(formatOrObject, values) | void | Wysyła do Stackdriver Logging komunikat na poziomie WARNING. |
Szczegółowa dokumentacja
error()
Wysyła do Stackdriver Logging pusty komunikat o poziomie ERROR.
error(formatOrObject, values)
Wysyła komunikat o poziomie ERROR do Stackdriver Logging.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
format | Object | Ciąg znaków zawierający 0 lub więcej ciągów znaków zastępujących albo obiekt JavaScriptu, który ma być rejestrowany jako obiekt JavaScriptu, jeśli nie ma innych parametrów. |
values | Object... | Obiekty, którymi mają zostać zastąpione ciągi zastępcze w wiadomości. Dzięki temu zyskasz większą kontrolę nad formatem danych wyjściowych. |
info()
Wysyła do Stackdriver Logging pusty komunikat na poziomie INFO.
info(formatOrObject, values)
Wysyła komunikat na poziomie INFO do Stackdriver Logging.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
format | Object | Ciąg znaków zawierający 0 lub więcej ciągów znaków zastępujących albo obiekt JavaScriptu, który ma być rejestrowany jako obiekt JavaScriptu, jeśli nie ma innych parametrów. |
values | Object... | Obiekty, którymi mają zostać zastąpione ciągi zastępcze w wiadomości. Dzięki temu zyskasz większą kontrolę nad formatem danych wyjściowych. |
log()
Wysyła do Stackdriver Logging pusty komunikat na poziomie DEBUG.
log(formatOrObject, values)
Wysyła komunikat na poziomie DEBUG do Stackdriver Logging.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
format | Object | Ciąg znaków zawierający 0 lub więcej ciągów znaków zastępujących albo obiekt JavaScriptu, który ma być rejestrowany jako obiekt JavaScriptu, jeśli nie ma innych parametrów. |
values | Object... | Obiekty, którymi mają zostać zastąpione ciągi zastępcze w wiadomości. Dzięki temu zyskasz większą kontrolę nad formatem danych wyjściowych. |
time(label)
Uruchamia stoper, za pomocą którego możesz śledzić czas trwania operacji.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
label | String | Nazwa nowego minutnika. |
time End(label)
Zatrzymuje minutnik, który został wcześniej uruchomiony przez wywołanie funkcji console.time(). Czas trwania jest rejestrowany w usłudze Stackdriver.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
label | String | Nazwa stopera do zatrzymania. |
warn()
Wysyła do Stackdriver Logging pustą wiadomość o poziomie OSTRZEŻENIE.
warn(formatOrObject, values)
Wysyła komunikat o poziomie OSTRZEŻENIE do Stackdriver Logging.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
format | Object | Ciąg znaków zawierający 0 lub więcej ciągów znaków zastępujących albo obiekt JavaScriptu, który ma być rejestrowany jako obiekt JavaScriptu, jeśli nie ma innych parametrów. |
values | Object... | Obiekty, którymi mają zostać zastąpione ciągi zastępcze w wiadomości. Dzięki temu zyskasz większą kontrolę nad formatem danych wyjściowych. |