Class console

console

Cette classe permet au développeur d'écrire dans le journal d'exécution et dans Google Cloud Logging si le script est associé à un projet Cloud standard.

Pour une compatibilité complète avec Cloud Logging et la journalisation structurée, utilisez Logger. Les méthodes console sérialisent les objets en chaînes et ne sont pas compatibles avec jsonPayload dans le cadre de la journalisation structurée 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() {
  // ...
}

Méthodes

MéthodeType renvoyéBrève description
error()voidAffiche un message vide de niveau ERROR dans Stackdriver Logging.
error(formatOrObject, values)voidAffiche un message de niveau ERROR dans Stackdriver Logging.
info()voidAffiche un message vide de niveau INFO dans Stackdriver Logging.
info(formatOrObject, values)voidAffiche un message de niveau INFO dans Stackdriver Logging.
log()voidAffiche un message vide de niveau DEBUG dans Stackdriver Logging.
log(formatOrObject, values)voidAffiche un message de niveau DEBUG dans Stackdriver Logging.
time(label)voidDémarre un minuteur que vous pouvez utiliser pour suivre la durée d'une opération.
timeEnd(label)voidArrête un minuteur précédemment démarré en appelant console.time().
warn()voidAffiche un message vide de niveau AVERTISSEMENT dans Stackdriver Logging.
warn(formatOrObject, values)voidAffiche un message de niveau AVERTISSEMENT dans Stackdriver Logging.

Documentation détaillée

error()

Affiche un message vide de niveau ERROR dans Stackdriver Logging.


error(formatOrObject, values)

Affiche un message de niveau ERROR dans Stackdriver Logging.

Paramètres

NomTypeDescription
formatOrObjectObjectune chaîne contenant zéro ou plusieurs chaînes de substitution, ou un objet JavaScript à consigner en tant qu'objet JavaScript si aucun autre paramètre n'est défini.
valuesObject...objets à utiliser pour remplacer les chaînes de substitution dans le message. Vous pouvez ainsi contrôler davantage le format de la sortie.

info()

Affiche un message vide de niveau INFO dans Stackdriver Logging.


info(formatOrObject, values)

Affiche un message de niveau INFO dans Stackdriver Logging.

Paramètres

NomTypeDescription
formatOrObjectObjectune chaîne contenant zéro ou plusieurs chaînes de substitution, ou un objet JavaScript à consigner en tant qu'objet JavaScript si aucun autre paramètre n'est défini.
valuesObject...objets à utiliser pour remplacer les chaînes de substitution dans le message. Vous pouvez ainsi contrôler davantage le format de la sortie.

log()

Affiche un message vide de niveau DEBUG dans Stackdriver Logging.


log(formatOrObject, values)

Affiche un message de niveau DEBUG dans Stackdriver Logging.

Paramètres

NomTypeDescription
formatOrObjectObjectune chaîne contenant zéro ou plusieurs chaînes de substitution, ou un objet JavaScript à consigner en tant qu'objet JavaScript si aucun autre paramètre n'est défini.
valuesObject...objets à utiliser pour remplacer les chaînes de substitution dans le message. Vous pouvez ainsi contrôler davantage le format de la sortie.

time(label)

Démarre un minuteur que vous pouvez utiliser pour suivre la durée d'une opération.

Paramètres

NomTypeDescription
labelStringNom à attribuer au nouveau minuteur.

timeEnd(label)

Arrête un minuteur précédemment démarré en appelant console.time(). La durée est enregistrée dans Stackdriver.

Paramètres

NomTypeDescription
labelStringNom du minuteur à arrêter.

warn()

Affiche un message vide de niveau AVERTISSEMENT dans Stackdriver Logging.


warn(formatOrObject, values)

Affiche un message de niveau AVERTISSEMENT dans Stackdriver Logging.

Paramètres

NomTypeDescription
formatOrObjectObjectune chaîne contenant zéro ou plusieurs chaînes de substitution, ou un objet JavaScript à consigner en tant qu'objet JavaScript si aucun autre paramètre n'est défini.
valuesObject...objets à utiliser pour remplacer les chaînes de substitution dans le message. Vous pouvez ainsi contrôler davantage le format de la sortie.