Class console

konsola

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ą jsonPayload w ramach logowania strukturalnego 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() {
  // ...
}

Metody

MetodaZwracany typKrótki opis
error()voidWysyła do Stackdriver Logging pusty komunikat o poziomie ERROR.
error(formatOrObject, values)voidWysyła komunikat o poziomie ERROR do Stackdriver Logging.
info()voidWysyła do Stackdriver Logging pusty komunikat na poziomie INFO.
info(formatOrObject, values)voidWysyła komunikat na poziomie INFO do Stackdriver Logging.
log()voidWysyła pustą wiadomość o poziomie DEBUG do Stackdriver Logging.
log(formatOrObject, values)voidWysyła komunikat na poziomie DEBUG do Stackdriver Logging.
time(label)voidUruchamia stoper, za pomocą którego możesz śledzić czas trwania operacji.
timeEnd(label)voidZatrzymuje minutnik, który został wcześniej uruchomiony przez wywołanie funkcji console.time().
warn()voidWysyła do Stackdriver Logging pustą wiadomość o poziomie OSTRZEŻENIE.
warn(formatOrObject, values)voidWysył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

NazwaTypOpis
formatOrObjectObjectCią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.
valuesObject...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

NazwaTypOpis
formatOrObjectObjectCią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.
valuesObject...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

NazwaTypOpis
formatOrObjectObjectCią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.
valuesObject...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

NazwaTypOpis
labelStringNazwa nowego minutnika.

timeEnd(label)

Zatrzymuje minutnik, który został wcześniej uruchomiony przez wywołanie funkcji console.time(). Czas trwania jest rejestrowany w usłudze Stackdriver.

Parametry

NazwaTypOpis
labelStringNazwa 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

NazwaTypOpis
formatOrObjectObjectCią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.
valuesObject...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.