Consola del módulo
Objeto de acceso a la consola
El módulo de consola es un módulo central que proporciona funciones similares al objeto de consola en el navegador y puede enviar información a la consola para facilitar la depuración y la salida de información.
El método más utilizado en el módulo de la consola es log(), que imprime cualquier valor de JavaScript en la consola y agrega automáticamente nuevas líneas. Además del método log(), también existen los métodos info(), warn() y error(), que se utilizan para generar información, advertencias y errores respectivamente. Sus funciones son básicamente las mismas que las de log(). método, excepto por el estilo que se muestra en la consola.
El módulo de consola también proporciona el método dir(), que se utiliza para enviar las propiedades y métodos de un objeto a la consola en una forma más legible, lo que facilita la depuración de objetos complejos. Además, existen métodos time() y timeEnd() para cronometrar la ejecución del código en la consola y generar la diferencia horaria.
Además de los métodos de uso común anteriores, el módulo de consola también proporciona otros métodos, comoassert(), aviso (), rastro (), etc., pueden facilitar la depuración y la salida de información en diferentes situaciones.
El módulo de consola es un módulo muy práctico que puede mejorar la eficiencia de la depuración durante el proceso de desarrollo y generar diversa información de manera conveniente y rápida.
función estática
add
Agregue un sistema de salida de consola. Los dispositivos admitidos son consola, syslog y evento. Se pueden agregar hasta 10 salidas.
1static console.add(String type);
Parámetros de llamada:
- type: Cadena, dispositivo de salida
Al configurar la consola, la salida del programa y los errores del sistema se pueden enviar a diferentes dispositivos para recopilar información del entorno de ejecución.
El tipo es la configuración y es la cadena del nombre del dispositivo:
1console.add("console");
syslog solo es válido en la plataforma posix:
1console.add("syslog");
El evento solo es válido en la plataforma Windows:
1console.add("event");
Agregue el sistema de salida de la consola. Los dispositivos admitidos son consola, syslog, evento y archivo. Se pueden agregar hasta 10 salidas.
1static console.add(Object cfg);
Parámetros de llamada:
- cfg: Objeto, configuración de salida
Al configurar la consola, la salida del programa y los errores del sistema se pueden enviar a diferentes dispositivos para recopilar información del entorno de ejecución.
cfg puede configurar objetos para un dispositivo:
1
2
3
4console.add({
type: "console",
levels: [console.INFO, console.ERROR] // optional, default is all levels
});
syslog solo es válido en la plataforma posix:
1
2
3
4console.add({
type: "syslog",
levels: [console.INFO, console.ERROR]
});
El evento solo es válido en la plataforma Windows:
1
2
3
4console.add({
type: "event",
levels: [console.INFO, console.ERROR]
});
registro de archivos:
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
});
Agregue sistemas de salida de consola en lotes. Los dispositivos admitidos son consola, syslog, eventos y archivos. Se pueden agregar hasta 10 salidas.
1static console.add(Array cfg);
Parámetros de llamada:
- cfg: Matriz, matriz de configuración de salida
Al configurar la consola, la salida del programa y los errores del sistema se pueden enviar a diferentes dispositivos para recopilar información del entorno de ejecución.
1
2
3
4console.add(["console", {
type: "syslog",
levels: [console.INFO, console.ERROR]
}]);
reset
Inicialice la configuración predeterminada y solo envíe información a la consola.
1static console.reset();
log
Registre información de registro común, que es equivalente a información
1
2static console.log(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registre información de registro de nivel general. Generalmente se utiliza para generar información de aviso sin errores.
Registre información de registro común, que es equivalente a información
1static console.log(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registre información de registro de nivel general. Generalmente se utiliza para generar información de aviso sin errores.
debug
Registrar información del registro de depuración
1
2static console.debug(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registre la información del registro de depuración. Generalmente se utiliza para generar información de depuración. sin importancia.
Registrar información del registro de depuración
1static console.debug(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registre la información del registro de depuración. Generalmente se utiliza para generar información de depuración. sin importancia.
info
Registre información de registro común, que es equivalente a registrar
1
2static console.info(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registre información de registro de nivel general. Generalmente se utiliza para generar información de aviso sin errores.
Registre información de registro común, que es equivalente a registrar
1static console.info(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registre información de registro de nivel general. Generalmente se utiliza para generar información de aviso sin errores.
notice
Registrar información del registro de advertencias
1
2static console.notice(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registre la información del registro de advertencias. Generalmente se utiliza para generar información de depuración informativa. Generalmente importante.
Registrar información del registro de advertencias
1static console.notice(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registre la información del registro de advertencias. Generalmente se utiliza para generar información de depuración informativa. Generalmente importante.
warn
Registrar información del registro de advertencias
1
2static console.warn(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registre la información del registro de advertencias. Generalmente se usa para generar información de depuración de advertencia. importante.
Registrar información del registro de advertencias
1static console.warn(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registre la información del registro de advertencias. Generalmente se usa para generar información de depuración de advertencia. importante.
error
Registrar información del registro de errores
1
2static console.error(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registra información para registros de errores. Generalmente se utiliza para generar mensajes de error. Muy importante. Los mensajes de error del sistema también se registrarán en este nivel.
Registrar información del registro de errores
1static console.error(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registra información para registros de errores. Generalmente se utiliza para generar mensajes de error. Muy importante. Los mensajes de error del sistema también se registrarán en este nivel.
crit
Registrar información de registro de errores clave
1
2static console.crit(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registre información para errores críticos. Generalmente se utiliza para generar información de errores críticos. Muy importante.
Registrar información de registro de errores clave
1static console.crit(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registre información para errores críticos. Generalmente se utiliza para generar información de errores críticos. Muy importante.
alert
Registrar información del registro de errores de alerta
1
2static console.alert(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Registra mensajes de registro de errores para alertas. Generalmente se utiliza para generar mensajes de error de alerta. Muy importante. es el nivel más alto de información.
Registrar información del registro de errores de alerta
1static console.alert(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Registra mensajes de registro de errores para alertas. Generalmente se utiliza para generar mensajes de error de alerta. Muy importante. es el nivel más alto de información.
trace
Generar la pila de llamadas actual
1
2static console.trace(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Genere la pila de llamadas actual a través del registro.
Generar la pila de llamadas actual
1static console.trace(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
Genere la pila de llamadas actual a través del registro.
dir
Objetos de salida en formato JSON
1
2static console.dir(Value obj,
Object options = {});
Parámetros de llamada:
- obj: Valor, especifica el objeto a procesar
- options: Objeto, especificar opciones de control de formato
Se admiten los siguientes parámetros:
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
Objetos de salida en formato JSON
1static console.table(Value obj);
Parámetros de llamada:
- obj: Valor, dado el objeto a mostrar
Objetos de salida en formato JSON
1
2static console.table(Value obj,
Array fields);
Parámetros de llamada:
- obj: Valor, dado el objeto a mostrar
- fields: Matriz, dados los campos que se mostrarán
time
iniciar un temporizador
1static console.time(String label = "time");
Parámetros de llamada:
- label: Cadena, título, el valor predeterminado es una cadena vacía.
timeElapse
Genera el valor de tiempo actual del temporizador especificado
1static console.timeElapse(String label = "time");
Parámetros de llamada:
- label: Cadena, título, el valor predeterminado es una cadena vacía.
timeEnd
Finalice el temporizador especificado y genere el último valor de tiempo
1static console.timeEnd(String label = "time");
Parámetros de llamada:
- label: Cadena, título, el valor predeterminado es una cadena vacía.
assert
Prueba de afirmación, si el valor de la prueba es falso, se informará un error
1
2static console.assert(Value value,
String msg = "");
Parámetros de llamada:
- value: Valor, el valor a probar
- msg: Cadena, mensaje de error
Envíe texto formateado a la consola, el contenido de salida no se registrará en el sistema de registro, el texto no se ajustará automáticamente después de la salida y se puede generar de forma continua.
1
2static console.print(String fmt,
...args);
Parámetros de llamada:
- fmt: Cadena, cadena de formato
- args: ..., lista de parámetros opcionales
Envíe texto formateado a la consola, el contenido de salida no se registrará en el sistema de registro, el texto no se ajustará automáticamente después de la salida y se puede generar de forma continua.
1static console.print(...args);
Parámetros de llamada:
- args: ..., lista de parámetros opcionales
moveTo
Mueva el cursor de la consola a la posición especificada
1
2static console.moveTo(Integer row,
Integer column);
Parámetros de llamada:
- row: Entero, especifica la coordenada de fila del nuevo cursor
- column: Entero, especifica las coordenadas de columna del nuevo cursor
hideCursor
Ocultar cursor de consola
1static console.hideCursor();
showCursor
Mostrar cursor de consola
1static console.showCursor();
clear
consola limpia
1static console.clear();
readLine
Leer la entrada del usuario desde la consola
1static String console.readLine(String msg = "") async;
Parámetros de llamada:
- msg: Cadena, mensaje rápido
Resultados de devolución:
- String, devuelve la información ingresada por el usuario
getpass
Leer la contraseña ingresada por el usuario desde la consola
1static String console.getpass(String msg = "") async;
Parámetros de llamada:
- msg: Cadena, mensaje rápido
Resultados de devolución:
- String, devuelve la contraseña ingresada por el usuario
propiedades estáticas
loglevel
Entero, nivel de salida, utilizado para filtrar información de salida, el valor predeterminado es NOTSET, toda la salida. Una vez filtrada la información, se enviará a cada dispositivo configurado por add.
1static Integer console.loglevel;
width
Entero, consulta el número de caracteres por línea del terminal
1static readonly Integer console.width;
height
Entero, consulta el número de líneas terminales.
1static readonly Integer console.height;
constante
FATAL
constante de nivel de nivel de registro
1const console.FATAL = 0;
ALERT
constante de nivel de nivel de registro
1const console.ALERT = 1;
CRIT
constante de nivel de nivel de registro
1const console.CRIT = 2;
ERROR
constante de nivel de nivel de registro
1const console.ERROR = 3;
WARN
constante de nivel de nivel de registro
1const console.WARN = 4;
NOTICE
constante de nivel de nivel de registro
1const console.NOTICE = 5;
INFO
constante de nivel de nivel de registro
1const console.INFO = 6;
DEBUG
constante de nivel de nivel de registro
1const console.DEBUG = 7;
loglevel solo se usa para salida. No hay salto de línea después de que se genera la información. File y syslog no guardan la información de este nivel.
1const console.PRINT = 9;
NOTSET
constante de nivel de nivel de registro
1const console.NOTSET = 10;