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 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 del logging strutturato 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()voidGenera un messaggio di livello ERROR vuoto in Stackdriver Logging.
error(formatOrObject, values)voidGenera un messaggio di livello ERROR in Stackdriver Logging.
info()voidGenera un messaggio di livello INFO vuoto in Stackdriver Logging.
info(formatOrObject, values)voidGenera un messaggio di livello INFO in Stackdriver Logging.
log()voidGenera un messaggio di livello DEBUG vuoto in Stackdriver Logging.
log(formatOrObject, values)voidGenera un messaggio di livello DEBUG in Stackdriver Logging.
time(label)voidAvvia un timer che puoi utilizzare per monitorare la durata di un'operazione.
timeEnd(label)voidArresta un timer avviato in precedenza chiamando console.time().
warn()voidGenera un messaggio di livello WARNING vuoto in Stackdriver Logging.
warn(formatOrObject, values)voidGenera un messaggio di livello WARNING in Stackdriver Logging.

Documentazione dettagliata

error()

Genera un messaggio di livello ERROR vuoto in Stackdriver Logging.


error(formatOrObject, values)

Genera un messaggio di livello ERROR in Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione o 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()

Genera un messaggio di livello INFO vuoto in Stackdriver Logging.


info(formatOrObject, values)

Genera un messaggio di livello INFO in Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione o 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()

Genera un messaggio di livello DEBUG vuoto in Stackdriver Logging.


log(formatOrObject, values)

Genera un messaggio di livello DEBUG in Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione o 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)

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

Parametri

NomeTipoDescrizione
labelStringIl nome del timer da arrestare.

warn()

Genera un messaggio di livello WARNING vuoto in Stackdriver Logging.


warn(formatOrObject, values)

Genera un messaggio di livello WARNING in Stackdriver Logging.

Parametri

NomeTipoDescrizione
formatOrObjectObjectUna stringa contenente zero o più stringhe di sostituzione o 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.