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 uzyskać pełną obsługę Cloud Logging i logowania strukturalnego, 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()voidWypisuje pusty komunikat o poziomie BŁĄD do Stackdriver Logging.
error(formatOrObject, values)voidWyprowadza komunikat o poziomie ERROR do Stackdriver Logging.
info()voidWyprowadza pusty komunikat na poziomie INFO do Stackdriver Logging.
info(formatOrObject, values)voidWyprowadza komunikat o poziomie INFO do Stackdriver Logging.
log()voidWyprowadza pusty komunikat na poziomie DEBUG do Stackdriver Logging.
log(formatOrObject, values)voidWyprowadza komunikat na poziomie DEBUG do Stackdriver Logging.
time(label)voidUruchamia stoper, który pozwala śledzić czas trwania operacji.
timeEnd(label)voidZatrzymuje minutnik, który został uruchomiony wcześniej przez wywołanie funkcji console.time().
warn()voidWypisuje pusty komunikat o poziomie OSTRZEŻENIE do Stackdriver Logging.
warn(formatOrObject, values)voidWyprowadza komunikat o poziomie OSTRZEŻENIE do Stackdriver Logging.

Szczegółowa dokumentacja

error()

Wypisuje pusty komunikat o poziomie BŁĄD do Stackdriver Logging.


error(formatOrObject, values)

Wyprowadza komunikat o poziomie ERROR do Stackdriver Logging.

Parametry

NazwaTypOpis
formatOrObjectObjectciąg znaków zawierający co najmniej 1 ciąg znaków zastępczych lub obiekt JavaScript, który ma zostać zapisany jako obiekt JavaScript, jeśli nie ma innych parametrów;
valuesObject...obiekty, którymi mają zostać zastąpione ciągi tekstowe w wiadomości. Dzięki temu możesz mieć dodatkową kontrolę nad formatem danych wyjściowych.

info()

Wyprowadza pusty komunikat na poziomie INFO do Stackdriver Logging.


info(formatOrObject, values)

Wyprowadza komunikat o poziomie INFO do Stackdriver Logging.

Parametry

NazwaTypOpis
formatOrObjectObjectciąg znaków zawierający co najmniej 1 ciąg znaków zastępczych lub obiekt JavaScript, który ma zostać zapisany jako obiekt JavaScript, jeśli nie ma innych parametrów;
valuesObject...obiekty, którymi mają zostać zastąpione ciągi tekstowe w wiadomości. Dzięki temu możesz mieć dodatkową kontrolę nad formatem danych wyjściowych.

log()

Wyprowadza pusty komunikat na poziomie DEBUG do Stackdriver Logging.


log(formatOrObject, values)

Wyprowadza komunikat na poziomie DEBUG do Stackdriver Logging.

Parametry

NazwaTypOpis
formatOrObjectObjectciąg znaków zawierający co najmniej 1 ciąg znaków zastępczych lub obiekt JavaScript, który ma zostać zapisany jako obiekt JavaScript, jeśli nie ma innych parametrów;
valuesObject...obiekty, którymi mają zostać zastąpione ciągi tekstowe w wiadomości. Dzięki temu możesz mieć dodatkową kontrolę nad formatem danych wyjściowych.

time(label)

Uruchamia stoper, który pozwala śledzić czas trwania operacji.

Parametry

NazwaTypOpis
labelStringNazwa nowego minutnika.

timeEnd(label)

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

Parametry

NazwaTypOpis
labelStringnazwę minutnika, który chcesz zatrzymać.

warn()

Wypisuje pusty komunikat o poziomie OSTRZEŻENIE do Stackdriver Logging.


warn(formatOrObject, values)

Wyprowadza komunikat o poziomie OSTRZEŻENIE do Stackdriver Logging.

Parametry

NazwaTypOpis
formatOrObjectObjectciąg znaków zawierający co najmniej 1 ciąg znaków zastępczych lub obiekt JavaScript, który ma zostać zapisany jako obiekt JavaScript, jeśli nie ma innych parametrów;
valuesObject...obiekty, którymi mają zostać zastąpione ciągi tekstowe w wiadomości. Dzięki temu możesz mieć dodatkową kontrolę nad formatem danych wyjściowych.