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 nell'ambito 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()voidStampa un messaggio di livello ERROR vuoto in Stackdriver Logging.
error(formatOrObject, values)voidStampa un messaggio di livello ERROR in Stackdriver Logging.
info()voidStampa un messaggio di livello INFO vuoto in Stackdriver Logging.
info(formatOrObject, values)voidStampa un messaggio di livello INFO in Stackdriver Logging.
log()voidStampa un messaggio vuoto a livello DEBUG in Stackdriver Logging.
log(formatOrObject, values)voidStampa 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)voidInterrompe un timer avviato in precedenza chiamando console.time().
warn()voidStampa un messaggio di livello avviso vuoto in Stackdriver Logging.
warn(formatOrObject, values)voidStampa un messaggio di livello avviso in Stackdriver Logging.

Documentazione dettagliata

error()

Stampa un messaggio di livello ERROR vuoto in Stackdriver Logging.


error(formatOrObject, values)

Stampa un messaggio di livello ERROR in 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()

Stampa un messaggio di livello INFO vuoto in Stackdriver Logging.


info(formatOrObject, values)

Stampa un messaggio di livello INFO in 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()

Stampa un messaggio vuoto a livello DEBUG in Stackdriver Logging.


log(formatOrObject, values)

Stampa un messaggio di livello DEBUG in 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()

Stampa un messaggio di livello avviso vuoto in Stackdriver Logging.


warn(formatOrObject, values)

Stampa un messaggio di livello avviso in 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.