Section courante

A propos

Section administrative du site

Console

Console
Node.js Console

Description

Cette classe permet de créer un enregistreur simple avec des flux de sortie configurables.

Liste des méthodes

Nom Description
Console Ce constructeur permet de créer une nouvelle console avec une ou deux instances de flux inscriptibles.
assert Cette méthode permet d'écrire un message si la valeur est fausse ou omise. Il écrit uniquement un message et n'affecte pas autrement l'exécution.
clear Cette méthode permet d'effacer le TTY lorsque stdout est un TTY. Lorsque stdout n'est pas un TTY, cette méthode ne fait rien.
count Cette méthode permet de maintenir un compteur interne spécifique à label et envoie à stdout le nombre de fois que console.count() a été appelé avec le label donné.
countReset Cette méthode permet de réinitialiser le compteur interne spécifié.
debug Cette méthode permet de sortir vers la console de déboguage un message. Cette méthode est un alias pour console.log().
dir Cette méthode permet d'utiliser util.inspect() sur l'objet spécifié et d'afficher la chaîne de caractères résultante dans stdout.
dirxml Cette méthode permet d'appeler console.log() en lui passant les paramètres reçus. Cette méthode ne produit aucun formatage XML.
error Cette méthode permet d'afficher sur stderr avec une nouvelle ligne. Plusieurs paramètres peuvent être passés, le premier étant utilisé comme message principal et tous les paramètres supplémentaires utilisés comme valeurs de substitution similaires à printf (les paramètres sont tous passés à util.format()).
group Cette méthode permet d'augmenter l'indentation des lignes suivantes par des espaces pour la longueur de groupIndentation.
groupCollapsed Cette méthode permet d'augmenter l'indentation des lignes suivantes par des espaces pour la longueur de groupIndentation. Cette méthode est un alias de console.group().
groupEnd Cette méthode permet de diminuer l'indentation des lignes suivantes par des espaces pour la longueur de groupIndentation.
info Cette méthode permet de sortir vers la console des informations. Cette méthode est un alias pour console.log().
log Cette méthode permet d'afficher des informations sur stdout avec une nouvelle ligne. Plusieurs paramètres peuvent être passés, le premier étant utilisé comme message principal et tous les paramètres supplémentaires utilisés comme valeurs de substitution similaires à printf (les arguments sont tous passés à util.format()).
table Cette méthode permet d'essayer de construire une table avec les colonnes des propriétés de tabularData (ou utilisez les propriétés) et les lignes de tabularData et de le consigner. Reviens à un simple journal de bord de paramètre s'il ne peut pas être analysé sous forme de tableau.
time Cette méthode permet de démarrer un minuteur pouvant être utilisé pour calculer la durée d'une opération. Les minuteries sont identifiées par une étiquette unique.
timeEnd Cette méthode permet d'arrêter un minuteur ayant été précédemment démarré en appelant console.time() et d'afficher le résultat dans stdout.
timeLog Cette méthode permet d'afficher le temps écoulé et d'autres paramètres de données sur stdout pour un minuteur ayant été précédemment démarré en appelant console.time().
trace Cette méthode permet d'afficher sur stderr la chaîne de caractères 'Trace:', suivie du message formaté util.format() et trace de la pile jusqu'à la position actuelle dans le code.
warn Cette méthode permet d'afficher sur stderr avec une nouvelle ligne. La fonction console.warn() est un alias pour console.error().

Méthodes d'inspection uniquement

Les méthodes suivantes sont exposées par le moteur V8 dans l'API générale mais n'affiche rien sauf si elles sont utilisées en conjonction avec l'inspecteur (indicateur --inspect) :

Nom Description
profile Cette méthode permet de rien afficher sauf si elle est utilisée dans l'inspecteur. La méthode console.profile() démarre un profil de processeur JavaScript avec une étiquette facultative jusqu'à ce que console.profileEnd() soit appelée. Le profil est ensuite ajouté au panneau Profil de l'inspecteur.
profileEnd Cette méthode permet ne rien afficher sauf si elle est utilisée dans l'inspecteur. Arrête la session de profilage du processeur JavaScript en cours si elle a été lancée et affiche le rapport dans le panneau Profiles de l'inspecteur.
timeStamp Cette méthode permet ne rien afficher sauf si elle est utilisée dans l'inspecteur. La méthode console.timeStamp() ajoute un événement avec l'étiquette 'label' au panneau Timeline de l'inspecteur.


Dernière mise à jour : Vendredi, le 5 mars 2021