Class console

console

Questa classe consente allo sviluppatore di scrivere nel log di esecuzione e in Google Cloud Logging se lo script è associato a un progetto Google Cloud standard.

Per il supporto completo di Cloud Logging e del logging strutturato, utilizza Logger. I metodi console serializzano gli oggetti in stringhe e non supportano jsonPayload come parte della registrazione strutturata 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() {
  // ...
}

Metodi

MetodoTipo restituitoBreve descrizione
error()voidRestituisce un messaggio di livello ERROR vuoto a Stackdriver Logging.
error(formatOrObject, values)voidRestituisce un messaggio di livello ERROR a Stackdriver Logging.
info()voidRestituisce un messaggio di livello INFO vuoto a Stackdriver Logging.
info(formatOrObject, values)voidRestituisce un messaggio di livello INFO a Stackdriver Logging.
log()voidRestituisce un messaggio di livello DEBUG vuoto a Stackdriver Logging.
log(formatOrObject, values)voidRestituisce un messaggio di livello DEBUG a Stackdriver Logging.
time(label)voidAvvia un timer che puoi utilizzare per monitorare la durata di un'operazione.
timeEnd(label)voidInterrompe un timer avviato in precedenza chiamando console.time().
warn()voidRestituisce un messaggio di livello WARNING vuoto a Stackdriver Logging.
warn(formatOrObject, values)voidRestituisce un messaggio di livello WARNING a Stackdriver Logging.

Documentazione dettagliata

error()

Restituisce un messaggio di livello ERROR vuoto a Stackdriver Logging.


error(formatOrObject, values)

Restituisce un messaggio di livello ERROR a Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione oppure un oggetto JavaScript da registrare come oggetto JavaScript se non sono presenti altri parametri.
valuesObject...Oggetti con cui sostituire le stringhe di sostituzione all'interno del messaggio. In questo modo hai un maggiore controllo sul formato dell'output.

info()

Restituisce un messaggio di livello INFO vuoto a Stackdriver Logging.


info(formatOrObject, values)

Restituisce un messaggio di livello INFO a Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione oppure un oggetto JavaScript da registrare come oggetto JavaScript se non sono presenti altri parametri.
valuesObject...Oggetti con cui sostituire le stringhe di sostituzione all'interno del messaggio. In questo modo hai un maggiore controllo sul formato dell'output.

log()

Restituisce un messaggio di livello DEBUG vuoto a Stackdriver Logging.


log(formatOrObject, values)

Restituisce un messaggio di livello DEBUG a Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione oppure un oggetto JavaScript da registrare come oggetto JavaScript se non sono presenti altri parametri.
valuesObject...Oggetti con cui sostituire le stringhe di sostituzione all'interno del messaggio. In questo modo hai un maggiore controllo sul formato dell'output.

time(label)

Avvia un timer che puoi utilizzare per monitorare la durata di un'operazione.

Parametri

NomeTipoDescrizione
labelStringIl nome da assegnare al nuovo timer.

timeEnd(label)

Interrompe un timer avviato in precedenza chiamando console.time(). La durata viene registrata in Stackdriver.

Parametri

NomeTipoDescrizione
labelStringIl nome del timer da interrompere.

warn()

Restituisce un messaggio di livello WARNING vuoto a Stackdriver Logging.


warn(formatOrObject, values)

Restituisce un messaggio di livello WARNING a Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione oppure un oggetto JavaScript da registrare come oggetto JavaScript se non sono presenti altri parametri.
valuesObject...Oggetti con cui sostituire le stringhe di sostituzione all'interno del messaggio. In questo modo hai un maggiore controllo sul formato dell'output.