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.
1static 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:
1console.add("console");
syslog només és vàlid a la plataforma posix:
1console.add("syslog");
L'esdeveniment només és vàlid a la plataforma Windows:
1console.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.
1static 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
4console.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
4console.add({
type: "syslog",
levels: [console.INFO, console.ERROR]
});
L'esdeveniment només és vàlid a la plataforma Windows:
1
2
3
4console.add({
type: "event",
levels: [console.INFO, console.ERROR]
});
registre de fitxers:
1
2
3
4
5
6
7console.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.
1static 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
4console.add(["console", {
type: "syslog",
levels: [console.INFO, console.ERROR]
}]);
reset
Inicialitzeu a la configuració predeterminada i només envieu informació a la consola.
1static console.reset();
log
Enregistreu la informació del registre comuna, que és equivalent a la informació
1
2static 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ó
1static 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
2static 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ó
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static console.table(Value obj);
Paràmetres de trucada:
- obj: Valor, donat l'objecte a mostrar
Sortida d'objectes en format JSON
1
2static 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
1static 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
1static 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
1static 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
2static console.assert(Value value,
String msg = "");
Paràmetres de trucada:
- value: Valor, el valor a provar
- msg: cadena, missatge d'error
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
2static 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.
1static 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
2static 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
1static console.hideCursor();
showCursor
Mostra el cursor de la consola
1static console.showCursor();
clear
consola clara
1static console.clear();
readLine
Llegir l'entrada de l'usuari des de la consola
1static 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
1static 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.
1static Integer console.loglevel;
width
Enter, consulta el nombre de caràcters per línia del terminal
1static readonly Integer console.width;
height
Enter, consulta el nombre de línies de terminal
1static readonly Integer console.height;
constant
FATAL
constant de nivell de loglevel
1const console.FATAL = 0;
ALERT
constant de nivell de loglevel
1const console.ALERT = 1;
CRIT
constant de nivell de loglevel
1const console.CRIT = 2;
ERROR
constant de nivell de loglevel
1const console.ERROR = 3;
WARN
constant de nivell de loglevel
1const console.WARN = 4;
NOTICE
constant de nivell de loglevel
1const console.NOTICE = 5;
INFO
constant de nivell de loglevel
1const console.INFO = 6;
DEBUG
constant de nivell de loglevel
1const console.DEBUG = 7;
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.
1const console.PRINT = 9;
NOTSET
constant de nivell de loglevel
1const console.NOTSET = 10;