Módulo Módulo básico

Módulo de consola

Consola de acceso a objetos

Objeto global Se puede usar para información rápida, advertencias y registros de errores. A través del archivo de configuración de inicio, el registro se puede ubicar en diferentes dispositivos para facilitar el seguimiento. El registro admite salida formateada, por ejemplo:

1
console.log("%d + %d = %d", 100, 200, 100 + 200);

Los parámetros de formato que se pueden usar son los siguientes:

  • % s-string
  • % d-números, incluidos enteros y números
  • Objeto% j-output en formato JSON
  • %%: el carácter de salida '%' mismo

Función estática

add

Agregue el sistema de salida de la consola, los dispositivos compatibles son consola, syslog, 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 operativo.

type es la configuración y 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 compatibles son consola, syslog, evento y archivo, y puede 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 operativo.

cfg puede configurar objetos para un dispositivo:

1 2 3 4
console.add({ type: "console", levels: [console.INFO, console.ERROR] // 选项,省略则输出全部级别日志 });

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 archivo:

1 2 3 4 5 6 7 8 9 10
console.add({ type: "file", levels: [console.INFO, console.ERROR], // 必选项,指定日志输出文件,可使用 s% 指定插入日期位置,不指定则添加在结尾 path: "path/to/file_%s.log", // 选项,可选值为 "day", "hour", "minute", "###k", "###m", "###g",缺省为 "1m" split: "30m", // 选项,可选范围为 2-128,缺省为 128 count: 10 });

Agregue el sistema de salida de la consola en lotes. Los dispositivos compatibles son consola, syslog, evento y archivo. 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 operativo.

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

reset

Inicializar a la configuración predeterminada, solo generar información en la consola

1
static console.reset();

log

Registre información de registro común, 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. Usualmente se usa para generar información de solicitud sin error.


Registre información de registro común, 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. Usualmente se usa para generar información de solicitud sin error.


debug

Registrar información de 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. Usualmente se usa para generar información de depuración. sin importancia.


Registrar información de 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. Usualmente se usa para generar información de depuración. sin importancia.


info

Registre información de registro común, equivalente al registro

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. Usualmente se usa para generar información de solicitud sin error.


Registre información de registro común, equivalente al registro

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

Registre información de registro de nivel general. Usualmente se usa para generar información de solicitud sin error.


notice

Registrar información de registro de advertencia

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 advertencia. Usualmente se usa para generar información de depuración informativa. Generalmente importante


Registrar información de registro de advertencia

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

Registre la información del registro de advertencia. Usualmente se usa para generar información de depuración informativa. Generalmente importante


warn

Registrar información de registro de advertencia

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 advertencia. Usualmente se usa para generar información de depuración de advertencia. importante.


Registrar información de registro de advertencia

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

Registre la información del registro de advertencia. Usualmente se usa para generar información de depuración de advertencia. importante.


error

Grabar información de 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

Registre la información del registro de errores. Usualmente se usa para generar mensajes de error. Muy importante. Los mensajes de error del sistema también se registrarán en este nivel.


Grabar información de registro de errores

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

Registre la información del registro de errores. Usualmente se usa 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 crítica de registro de errores

1 2
static console.crit(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 errores críticos. Usualmente se usa para generar información de error crítico. Muy importante.


Registrar información crítica de registro de errores

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

Registre la información del registro de errores críticos. Usualmente se usa para generar información de error crítico. Muy importante.


alert

Grabar información de registro de error de alarma

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

Parámetros de llamada:

  • fmt : cadena, cadena de formato
  • args : ..., lista de parámetros opcionales

Registra información de registro para errores de alarma. Usualmente se usa para emitir información de error de alarma. Muy importante. El más alto nivel de información.


Grabar información de registro de error de alarma

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

Registra información de registro para errores de alarma. Usualmente se usa para emitir información de error de alarma. Muy importante. El más alto nivel de información.


dir

Objetos de salida en formato JSON

1
static console.dir(Value obj);

Parámetros de llamada:

  • obj : Valor, dado el objeto a mostrar

time

Iniciar un temporizador

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

Parámetros de llamada:

  • label : String, title, el valor predeterminado es una cadena vacía.

timeElapse

Salida del valor actual del temporizador especificado

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

Parámetros de llamada:

  • label : String, title, el valor predeterminado es una cadena vacía.

timeEnd

Finaliza el temporizador especificado y genera el último valor de conteo

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

Parámetros de llamada:

  • label : String, title, el valor predeterminado es una cadena vacía.

trace

Salida de la pila de llamadas actual

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

Parámetros de llamada:

  • label : String, title, el valor predeterminado es una cadena vacía.

Salida de la pila de llamadas actual a través del registro.


assert

Prueba de afirmación, si el valor de la prueba es falso, se informa un error

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

Parámetros de llamada:

  • value : valor, valor de prueba
  • msg : cadena, mensaje de error

print

Envíe el texto formateado a la consola, la salida no se grabará en el sistema de registro y no se ajustará automáticamente después de que se envíe el texto, y se puede enviar continuamente

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 el texto formateado a la consola, la salida no se grabará en el sistema de registro y no se ajustará automáticamente después de que se envíe el texto, y se puede enviar continuamente

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

Parámetros de llamada:

  • args : ..., lista de parámetros opcionales

moveTo

Mueve 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, especifique la coordenada de fila del nuevo cursor
  • column : Entero, especifique 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

Limpiar la consola

1
static console.clear();

keyDown

presione un botón

1 2
static console.keyDown(String key, String modifier = "");

Parámetros de llamada:

  • key : cadena, clave designada, un solo carácter se pasa directamente, la clave de función se pasa en nombre
  • modifier : String, especifica la clave de control, que puede ser: control, alt, shift, comando

La clave del parámetro se puede pasar a la tecla de función utilizando una cadena:

  • Teclas de función: f1-f12
  • 方向键:up , abajo, izquierda, derecha, inicio, fin, pageup, pagedown
  • 编辑键:backspace , eliminar, insertar, ingresar, tabulación, escape, espacio
  • 控制键:control , alt, shift, comando

presione un botón

1 2
static console.keyDown(String key, Array modifier);

Parámetros de llamada:

  • key : cadena, clave designada, un solo carácter se pasa directamente, la clave de función se pasa en nombre
  • modifier : matriz, especifica la matriz de teclas de control, que puede ser: control, alt, shift, comando

La clave del parámetro se puede pasar a la tecla de función utilizando una cadena:

  • Teclas de función: f1-f12
  • 方向键:up , abajo, izquierda, derecha, inicio, fin, pageup, pagedown
  • 编辑键:backspace , eliminar, insertar, ingresar, tabulación, escape, espacio
  • 控制键:control , alt, shift, comando

keyUp

Suelta un botón

1 2
static console.keyUp(String key, String modifier = "");

Parámetros de llamada:

  • key : cadena, clave designada, un solo carácter se pasa directamente, la clave de función se pasa en nombre
  • modifier : String, especifica la clave de control, que puede ser: control, alt, shift, comando

La clave del parámetro se puede pasar a la tecla de función utilizando una cadena:

  • Teclas de función: f1-f12
  • 方向键:up , abajo, izquierda, derecha, inicio, fin, pageup, pagedown
  • 编辑键:backspace , eliminar, insertar, ingresar, tabulación, escape, espacio
  • 控制键:control , alt, shift, comando

Suelta un botón

1 2
static console.keyUp(String key, Array modifier);

Parámetros de llamada:

  • key : cadena, clave designada, un solo carácter se pasa directamente, la clave de función se pasa en nombre
  • modifier : matriz, especifica la matriz de teclas de control, que puede ser: control, alt, shift, comando

La clave del parámetro se puede pasar a la tecla de función utilizando una cadena:

  • Teclas de función: f1-f12
  • 方向键:up , abajo, izquierda, derecha, inicio, fin, pageup, pagedown
  • 编辑键:backspace , eliminar, insertar, ingresar, tabulación, escape, espacio
  • 控制键:control , alt, shift, comando

keyTap

Haz clic y suelta un botón

1 2
static console.keyTap(String key, String modifier = "");

Parámetros de llamada:

  • key : cadena, clave designada, un solo carácter se pasa directamente, la clave de función se pasa en nombre
  • modifier : String, especifica la clave de control, que puede ser: control, alt, shift, comando

La clave del parámetro se puede pasar a la tecla de función utilizando una cadena:

  • Teclas de función: f1-f12
  • 方向键:up , abajo, izquierda, derecha, inicio, fin, pageup, pagedown
  • 编辑键:backspace , eliminar, insertar, ingresar, tabulación, escape, espacio
  • 控制键:control , alt, shift, comando

Haz clic y suelta un botón

1 2
static console.keyTap(String key, Array modifier);

Parámetros de llamada:

  • key : cadena, clave designada, un solo carácter se pasa directamente, la clave de función se pasa en nombre
  • modifier : matriz, especifica la matriz de teclas de control, que puede ser: control, alt, shift, comando

La clave del parámetro se puede pasar a la tecla de función utilizando una cadena:

  • Teclas de función: f1-f12
  • 方向键:up , abajo, izquierda, derecha, inicio, fin, pageup, pagedown
  • 编辑键:backspace , eliminar, insertar, ingresar, tabulación, escape, espacio
  • 控制键:control , alt, shift, comando

typeString

Introduce una cadena

1
static console.typeString(String text);

Parámetros de llamada:

  • text : Cadena, especifique la cadena de entrada

moveMouse

Mueve el mouse a la posición especificada

1 2
static console.moveMouse(Integer x, Integer y);

Parámetros de llamada:

  • x : entero, especifique la coordenada x
  • y : entero, especifique la coordenada y

mouseUp

Presione un botón del mouse

1
static console.mouseUp(String button);

Parámetros de llamada:

  • button : String, especifique el nombre del botón del mouse, los valores permitidos son: left, right, moddle

mouseDown

Suelta un botón del mouse

1
static console.mouseDown(String button);

Parámetros de llamada:

  • button : String, especifique el nombre del botón del mouse, los valores permitidos son: left, right, moddle

clickMouse

Haga clic en el botón del mouse

1 2
static console.clickMouse(String button, Boolean dbclick = false);

Parámetros de llamada:

  • button : String, especifique el nombre del botón del mouse, los valores permitidos son: left, right, moddle
  • dbclick : Boolean, especifique si desea hacer doble clic, el valor predeterminado es falso

readLine

Leer la entrada del usuario desde la consola

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

Parámetros de llamada:

  • msg : Cadena, mensaje de solicitud

Resultado de devolución:

  • String , devuelve información ingresada por el usuario

getpass

Lea 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 de solicitud

Resultado de devolución:

  • String , devuelve la contraseña ingresada por el usuario

Propiedad estática

loglevel

Entero, nivel de salida, utilizado para filtrar la información de salida, el valor predeterminado es NOTSET, toda la salida. La información se enviará a cada conjunto de dispositivos agregando después de filtrar.

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, número de línea de terminal de consulta

1
static readonly Integer console.height;

constante

FATAL

nivel de registro constante

1
const console.FATAL = 0;

ALERT

nivel de registro constante

1
const console.ALERT = 1;

CRIT

nivel de registro constante

1
const console.CRIT = 2;

ERROR

nivel de registro constante

1
const console.ERROR = 3;

WARN

nivel de registro constante

1
const console.WARN = 4;

NOTICE

nivel de registro constante

1
const console.NOTICE = 5;

INFO

nivel de registro constante

1
const console.INFO = 6;

DEBUG

nivel de registro constante

1
const console.DEBUG = 7;

PRINT

loglevel es solo para salida, no hay saltos de línea después de la salida de información, el archivo y el syslog no guardan este nivel de información

1
const console.PRINT = 9;

NOTSET

nivel de registro constante

1
const console.NOTSET = 10;