Mòdul mòdul bàsic

Mòdul de consola

Objecte d'accés a la consola

El mòdul de la consola és un mòdul bàsic que proporciona funcions similars a l'objecte consola al navegador. Pot enviar informació a la consola per facilitar la depuració i la sortida d'informació.

El mètode més utilitzat al mòdul de la consola és log(), que imprimeix qualsevol valor de JavaScript a la consola, afegint noves línies automàticament. A més del mètode log(), també hi ha mètodes info(), warn() i error(), que s'utilitzen per generar informació, advertències i errors respectivament. Les seves funcions són bàsicament les mateixes que el log() mètode, excepte per l'estil que es mostra a la consola.

El mòdul de la consola també proporciona el mètode dir(), que s'utilitza per mostrar les propietats i mètodes d'un objecte a la consola d'una forma més llegible, facilitant la depuració d'objectes complexos. A més, hi ha mètodes time() i timeEnd() per a l'execució del codi de temps a la consola i la sortida de la diferència horària.

A més dels mètodes que s'utilitzen habitualment anteriorment, el mòdul de la consola també ofereix altres mètodes, com araassert(), notice(), trace(), etc., poden facilitar la depuració i la sortida d'informació en diferents situacions.

El mòdul de consola és un mòdul molt pràctic que pot millorar l'eficiència de la depuració durant el procés de desenvolupament i generar informació diversa de manera còmoda i ràpida.

funció estàtica

add

Afegiu un sistema de sortida de consola. Els dispositius admesos són la consola, el syslog i l'esdeveniment. Es poden afegir fins a 10 sortides.

1
static console.add(String type);

Paràmetres de trucada:

  • type: Cadena, dispositiu de sortida

Mitjançant la configuració de la consola, la sortida del programa i els errors del sistema es poden enviar a diferents dispositius per recopilar informació de l'entorn en execució.

tipus és la configuració i és la cadena de nom del dispositiu:

1
console.add("console");

syslog només és vàlid a la plataforma posix:

1
console.add("syslog");

L'esdeveniment només és vàlid a la plataforma Windows:

1
console.add("event");

Afegeix un sistema de sortida de consola. Els dispositius compatibles són la consola, el syslog, l'esdeveniment i el fitxer. Es poden afegir fins a 10 sortides.

1
static console.add(Object cfg);

Paràmetres de trucada:

  • cfg: Objecte, configuració de sortida

Mitjançant la configuració de la consola, la sortida del programa i els errors del sistema es poden enviar a diferents dispositius per recopilar informació de l'entorn en execució.

cfg pot configurar objectes per a un dispositiu:

1 2 3 4
console.add({ type: "console", levels: [console.INFO, console.ERROR] // optional, default is all levels });

syslog només és vàlid a la plataforma posix:

1 2 3 4
console.add({ type: "syslog", levels: [console.INFO, console.ERROR] });

L'esdeveniment només és vàlid a la plataforma Windows:

1 2 3 4
console.add({ type: "event", levels: [console.INFO, console.ERROR] });

registre de fitxers:

1 2 3 4 5 6 7
console.add({ type: "file", levels: [console.INFO, console.ERROR], path: "path/to/file_%s.log", // specifies the log output file, can use %s to specify the insertion date location, or add at the end if not specified split: "30m", // Optional values are "day", "hour", "minute", "####k", "####m", "####g", default is "1m" count: 10 // option, selectable from 2 to 128, default is 128 });

Afegiu sistemes de sortida de consola per lots. Els dispositius admesos són consola, syslog, esdeveniment i fitxer. Es poden afegir fins a 10 sortides.

1
static console.add(Array cfg);

Paràmetres de trucada:

  • cfg: Array, matriu de configuració de sortida

Mitjançant la configuració de la consola, la sortida del programa i els errors del sistema es poden enviar a diferents dispositius per recopilar informació de l'entorn en execució.

1 2 3 4
console.add(["console", { type: "syslog", levels: [console.INFO, console.ERROR] }]);

reset

Inicialitzeu a la configuració predeterminada i només envieu informació a la consola.

1
static console.reset();

log

Enregistreu la informació del registre comuna, que és equivalent a la informació

1 2
static console.log(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Registre la informació del registre de nivell general. Normalment s'utilitza per generar informació de sol·licitud sense error.


Enregistreu la informació del registre comuna, que és equivalent a la informació

1
static console.log(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Registre la informació del registre de nivell general. Normalment s'utilitza per generar informació de sol·licitud sense error.


debug

Registre la informació del registre de depuració

1 2
static console.debug(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Registre la informació del registre de depuració. Normalment s'utilitza per generar informació de depuració. sense importància.


Registre la informació del registre de depuració

1
static console.debug(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Registre la informació del registre de depuració. Normalment s'utilitza per generar informació de depuració. sense importància.


info

Enregistreu la informació de registre comuna, que és equivalent a registre

1 2
static console.info(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Registre la informació del registre de nivell general. Normalment s'utilitza per generar informació de sol·licitud sense error.


Enregistreu la informació de registre comuna, que és equivalent a registre

1
static console.info(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Registre la informació del registre de nivell general. Normalment s'utilitza per generar informació de sol·licitud sense error.


notice

Registre la informació del registre d'avís

1 2
static console.notice(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Registre la informació del registre d'avís. Normalment s'utilitza per generar informació de depuració informativa. Generalment important.


Registre la informació del registre d'avís

1
static console.notice(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Registre la informació del registre d'avís. Normalment s'utilitza per generar informació de depuració informativa. Generalment important.


warn

Registre la informació del registre d'avís

1 2
static console.warn(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Registre la informació del registre d'avís. Normalment s'utilitza per emetre informació de depuració d'avís. important.


Registre la informació del registre d'avís

1
static console.warn(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Registre la informació del registre d'avís. Normalment s'utilitza per emetre informació de depuració d'avís. important.


error

Registre la informació del registre d'errors

1 2
static console.error(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Enregistra la informació dels registres d'errors. Normalment s'utilitza per enviar missatges d'error. Molt important. Els missatges d'error del sistema també es registraran en aquest nivell.


Registre la informació del registre d'errors

1
static console.error(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Enregistra la informació dels registres d'errors. Normalment s'utilitza per enviar missatges d'error. Molt important. Els missatges d'error del sistema també es registraran en aquest nivell.


crit

Enregistreu la informació del registre d'errors de la clau

1 2
static console.crit(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Registre la informació d'errors crítics. Normalment s'utilitza per generar informació d'error crític. Molt important.


Enregistreu la informació del registre d'errors de la clau

1
static console.crit(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Registre la informació d'errors crítics. Normalment s'utilitza per generar informació d'error crític. Molt important.


alert

Enregistreu la informació del registre d'errors d'alerta

1 2
static console.alert(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Enregistra missatges de registre d'errors per a les alertes. Normalment s'utilitza per emetre missatges d'error d'alerta. Molt important. és el nivell més alt d'informació.


Enregistreu la informació del registre d'errors d'alerta

1
static console.alert(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Enregistra missatges de registre d'errors per a les alertes. Normalment s'utilitza per emetre missatges d'error d'alerta. Molt important. és el nivell més alt d'informació.


trace

Emet la pila de trucades actual

1 2
static console.trace(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Emet la pila de trucades actual a través del registre.


Emet la pila de trucades actual

1
static console.trace(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

Emet la pila de trucades actual a través del registre.


dir

Sortida d'objectes en format JSON

1 2
static console.dir(Value obj, Object options = {});

Paràmetres de trucada:

  • obj: Valor, especifica l'objecte a processar
  • options: Objecte, especifica les opcions de control de format

S'admeten els paràmetres següents:

1 2 3 4 5 6 7 8 9
{ "colors": false, // specify if output should be colorized, defaults to false "depth": 2, // specify the max depth of the output, defaults to 2 "table": false, // specify if output should be a table, defaults to false "encode_string": true, // specify if string should be encoded, defaults to true "maxArrayLength": 100, // specify max number of array elements to show, set to 0 or negative to show no elements, defaults to 100 "maxStringLength": 10000, // specify max string length to output, set to 0 or negative to show no strings, defaults to 10000 "fields": [], // specify the fields to be displayed, defaults to all }

table

Sortida d'objectes en format JSON

1
static console.table(Value obj);

Paràmetres de trucada:

  • obj: Valor, donat l'objecte a mostrar

Sortida d'objectes en format JSON

1 2
static console.table(Value obj, Array fields);

Paràmetres de trucada:

  • obj: Valor, donat l'objecte a mostrar
  • fields: Matriu, donats els camps que es mostraran

time

iniciar un temporitzador

1
static console.time(String label = "time");

Paràmetres de trucada:

  • label: Cadena, títol, per defecte és una cadena buida.

timeElapse

Emet el valor de temporització actual del temporitzador especificat

1
static console.timeElapse(String label = "time");

Paràmetres de trucada:

  • label: Cadena, títol, per defecte és una cadena buida.

timeEnd

Finalitzeu el temporitzador especificat i escriviu l'últim valor de temps

1
static console.timeEnd(String label = "time");

Paràmetres de trucada:

  • label: Cadena, títol, per defecte és una cadena buida.

assert

Prova d'afirmació, si el valor de la prova és fals, s'informarà d'un error

1 2
static console.assert(Value value, String msg = "");

Paràmetres de trucada:

  • value: Valor, el valor a provar
  • msg: cadena, missatge d'error

print

Sortida de text amb format a la consola, el contingut de sortida no es registrarà al sistema de registre, el text no s'embolicarà automàticament després de la sortida i es pot emetre contínuament.

1 2
static console.print(String fmt, ...args);

Paràmetres de trucada:

  • fmt: String, format string
  • args: ..., llista de paràmetres opcional

Sortida de text amb format a la consola, el contingut de sortida no es registrarà al sistema de registre, el text no s'embolicarà automàticament després de la sortida i es pot emetre contínuament.

1
static console.print(...args);

Paràmetres de trucada:

  • args: ..., llista de paràmetres opcional

moveTo

Mou el cursor de la consola a la posició especificada

1 2
static console.moveTo(Integer row, Integer column);

Paràmetres de trucada:

  • row: Enter, especifica la coordenada de fila del nou cursor
  • column: Enter, especifica les coordenades de columna del nou cursor

hideCursor

Amaga el cursor de la consola

1
static console.hideCursor();

showCursor

Mostra el cursor de la consola

1
static console.showCursor();

clear

consola clara

1
static console.clear();

readLine

Llegir l'entrada de l'usuari des de la consola

1
static String console.readLine(String msg = "") async;

Paràmetres de trucada:

  • msg: Cadena, missatge de sol·licitud

Resultats de retorn:

  • String, retorna la informació introduïda per l'usuari

getpass

Llegiu la contrasenya introduïda per l'usuari des de la consola

1
static String console.getpass(String msg = "") async;

Paràmetres de trucada:

  • msg: Cadena, missatge de sol·licitud

Resultats de retorn:

  • String, retorna la contrasenya introduïda per l'usuari

propietats estàtiques

loglevel

Sencer, nivell de sortida, utilitzat per filtrar la informació de sortida, el valor predeterminat és NOTSET, tota la sortida. Després de filtrar la informació, s'enviarà a cada dispositiu configurat per afegir.

1
static Integer console.loglevel;

width

Enter, consulta el nombre de caràcters per línia del terminal

1
static readonly Integer console.width;

height

Enter, consulta el nombre de línies de terminal

1
static readonly Integer console.height;

constant

FATAL

constant de nivell de loglevel

1
const console.FATAL = 0;

ALERT

constant de nivell de loglevel

1
const console.ALERT = 1;

CRIT

constant de nivell de loglevel

1
const console.CRIT = 2;

ERROR

constant de nivell de loglevel

1
const console.ERROR = 3;

WARN

constant de nivell de loglevel

1
const console.WARN = 4;

NOTICE

constant de nivell de loglevel

1
const console.NOTICE = 5;

INFO

constant de nivell de loglevel

1
const console.INFO = 6;

DEBUG

constant de nivell de loglevel

1
const console.DEBUG = 7;

PRINT

loglevel només s'utilitza per a la sortida. No hi ha cap salt de línia després de la sortida de la informació. El fitxer i el syslog no desen aquesta informació de nivell.

1
const console.PRINT = 9;

NOTSET

constant de nivell de loglevel

1
const console.NOTSET = 10;