Módulo módulo básico

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.

1
static 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:

1
console.add("console");

syslog solo es válido en la plataforma posix:

1
console.add("syslog");

El evento solo es válido en la plataforma Windows:

1
console.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.

1
static 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 4
console.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 4
console.add({ type: "syslog", levels: [console.INFO, console.ERROR] });

El evento solo es válido en la plataforma Windows:

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

registro de archivos:

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 });

Agregue sistemas de salida de consola en lotes. Los dispositivos admitidos son consola, syslog, eventos y archivos. Se pueden agregar hasta 10 salidas.

1
static 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 4
console.add(["console", { type: "syslog", levels: [console.INFO, console.ERROR] }]);

reset

Inicialice la configuración predeterminada y solo envíe información a la consola.

1
static console.reset();

log

Registre información de registro común, que es equivalente a información

1 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static 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 2
static 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

1
static console.table(Value obj);

Parámetros de llamada:

  • obj: Valor, dado el objeto a mostrar

Objetos de salida en formato JSON

1 2
static 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

1
static 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

1
static 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

1
static 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 2
static console.assert(Value value, String msg = "");

Parámetros de llamada:

  • value: Valor, el valor a probar
  • msg: Cadena, mensaje de error

print

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 2
static 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.

1
static 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 2
static 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

1
static console.hideCursor();

showCursor

Mostrar cursor de consola

1
static console.showCursor();

clear

consola limpia

1
static console.clear();

readLine

Leer la entrada del usuario desde la consola

1
static 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

1
static 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.

1
static Integer console.loglevel;

width

Entero, consulta el número de caracteres por línea del terminal

1
static readonly Integer console.width;

height

Entero, consulta el número de líneas terminales.

1
static readonly Integer console.height;

constante

FATAL

constante de nivel de nivel de registro

1
const console.FATAL = 0;

ALERT

constante de nivel de nivel de registro

1
const console.ALERT = 1;

CRIT

constante de nivel de nivel de registro

1
const console.CRIT = 2;

ERROR

constante de nivel de nivel de registro

1
const console.ERROR = 3;

WARN

constante de nivel de nivel de registro

1
const console.WARN = 4;

NOTICE

constante de nivel de nivel de registro

1
const console.NOTICE = 5;

INFO

constante de nivel de nivel de registro

1
const console.INFO = 6;

DEBUG

constante de nivel de nivel de registro

1
const console.DEBUG = 7;

PRINT

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.

1
const console.PRINT = 9;

NOTSET

constante de nivel de nivel de registro

1
const console.NOTSET = 10;