Mòdul mòdul bàsic

Consola de mòduls

Objecte d'accés a la consola

Objecte global. Es pot utilitzar per obtenir informació ràpida, advertir i registrar errors. En iniciar el fitxer de configuració, es poden localitzar els registres en diferents dispositius per facilitar el seguiment. El registre admet la sortida formatada, per exemple:

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

Els paràmetres de format que es poden utilitzar són els següents:

  • % s-string
  • % d nombres, inclosos nombres enters i nombres
  • % j objecte de sortida en format JSON
  • %%: el mateix caràcter de sortida '%'

Funció estàtica

add

Afegiu un sistema de sortida de consola, els dispositius compatibles són consola, syslog, esdeveniment, podeu 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, es poden enviar els errors de sortida i del programa a diferents dispositius per recopilar informació de l'entorn operatiu.

type és la configuració, que é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");

Afegiu un sistema de sortida de consola. Els dispositius compatibles són consola, syslog, esdeveniment i fitxer. Podeu 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, es poden enviar els errors de sortida i del programa a diferents dispositius per recopilar informació de l'entorn operatiu.

cfg pot configurar objectes per a un dispositiu:

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

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

Afegiu un sistema de sortida de consola per lots. Els dispositius compatibles són consola, syslog, esdeveniment i fitxer. Podeu afegir fins a 10 sortides

1
static console.add(Array cfg);

Paràmetres de trucada:

  • cfg: Matriu, matriu de configuració de sortida

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

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

reset

Inicialitzeu-vos a la configuració predeterminada, només sortiu informació a la consola

1
static console.reset();

log

Registre la informació de registre comuna, equivalent a la informació

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre informació de registre de nivell general. Normalment s’utilitza per generar informació de sol·licituds d’error.


Registre la informació de registre comuna, equivalent a la informació

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

Paràmetres de trucada:

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

Registre informació de registre de nivell general. Normalment s’utilitza per generar informació de sol·licituds d’error.


debug

Registre la informació del registre de depuració

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

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 opcionals

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


info

Registre la informació de registre comuna, que equival a registre

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre informació de registre de nivell general. Normalment s’utilitza per generar informació de sol·licituds d’error.


Registre la informació de registre comuna, que equival a registre

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

Paràmetres de trucada:

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

Registre informació de registre de nivell general. Normalment s’utilitza per generar informació de sol·licituds d’error.


notice

Registre la informació del registre d'advertiments

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre la informació del registre d'advertiments. Normalment s’utilitza per generar informació de depuració ràpida. Generalment important.


Registre la informació del registre d'advertiments

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

Paràmetres de trucada:

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

Registre la informació del registre d'advertiments. Normalment s’utilitza per generar informació de depuració ràpida. Generalment important.


warn

Registre la informació del registre d'advertiments

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre la informació del registre d'advertiments. Normalment s’utilitza per generar informació de depuració d’advertències. important.


Registre la informació del registre d'advertiments

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

Paràmetres de trucada:

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

Registre la informació del registre d'advertiments. Normalment s’utilitza per generar informació de depuració d’advertències. important.


error

Registre la informació del registre d'errors

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre la informació del registre d'errors. Normalment s’utilitza per generar missatges d’error. Molt important. La informació d'errors del sistema també es registrarà en aquest nivell.


Registre la informació del registre d'errors

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

Paràmetres de trucada:

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

Registre la informació del registre d'errors. Normalment s’utilitza per generar missatges d’error. Molt important. La informació d'errors del sistema també es registrarà en aquest nivell.


crit

Registre la informació del registre d'errors crítics

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre d'informació sobre errors crítics. Normalment s’utilitza per generar missatges d’error crítics. Molt important.


Registre la informació del registre d'errors crítics

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

Paràmetres de trucada:

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

Registre d'informació sobre errors crítics. Normalment s’utilitza per generar missatges d’error crítics. Molt important.


alert

Registre la informació del registre d'errors d'alarma

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Registre la informació del registre d'errors de les alarmes. Normalment s’utilitza per enviar missatges d’error d’alarma. Molt important. És el nivell d’informació més alt.


Registre la informació del registre d'errors d'alarma

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

Paràmetres de trucada:

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

Registre la informació del registre d'errors de les alarmes. Normalment s’utilitza per enviar missatges d’error d’alarma. Molt important. És el nivell d’informació més alt.


dir

Objectes de sortida en format JSON

1
static console.dir(Value obj);

Paràmetres de trucada:

  • obj: Valor, donat l'objecte que es mostrarà

table

Objectes de sortida en format JSON

1
static console.table(Value obj);

Paràmetres de trucada:

  • obj: Valor, donat l'objecte que es mostrarà

Objectes de sortida en format JSON

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

Paràmetres de trucada:

  • obj: Valor, donat l'objecte que es mostrarà
  • fields: Matriu, donat el camp que es mostrarà

time

Inicieu un temporitzador

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

Paràmetres de trucada:

  • label: Cadena, títol, el valor 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, el valor per defecte és una cadena buida.

timeEnd

Finalitzeu el temporitzador especificat i publiqueu el darrer valor del temporitzador

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

Paràmetres de trucada:

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

trace

Sortida de pila de trucades actuals

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

Paràmetres de trucada:

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

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


assert

Prova d'asserció, si el valor de la prova és fals, s'informa d'un error

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

Paràmetres de trucada:

  • value: Valor, el valor de la prova
  • msg: Cadena, missatge d'error

print

Sortida de text formatat a la consola, el contingut de sortida no es gravarà al sistema de registre, el text no s’ajustarà automàticament després de la sortida i es pot enviar contínuament

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

Paràmetres de trucada:

  • fmt: Cadena, format de cadena
  • args: ..., llista de paràmetres opcionals

Sortida de text formatat a la consola, el contingut de sortida no es gravarà al sistema de registre, el text no s’ajustarà automàticament després de la sortida i es pot enviar contínuament

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

Paràmetres de trucada:

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

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, especifiqueu les coordenades de línia del cursor nou
  • column: Enter, especifiqueu les coordenades de columna del cursor nou

hideCursor

Amagueu el cursor de la consola

1
static console.hideCursor();

showCursor

Mostra el cursor de la consola

1
static console.showCursor();

clear

Esborreu la consola

1
static console.clear();

keyDown

Premeu un botó

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

Paràmetres de trucada:

  • key: Cadena, tecla designada, un caràcter únic es passa directament, la tecla de funció es passa amb el nom
  • modifier: Cadena, clau de control designada, pot ser: control, alt, majúscula, ordre

La tecla de paràmetre pot utilitzar una cadena per passar la tecla de funció:

  • Tecles de funció: f1-f12
  • Tecles de fletxa: amunt, avall, esquerra, dreta, inici, final, pàgina amunt, paginació
  • Tecles d'edició: retrocés, supressió, inserció, entrada, pestanya, escapament, espai
  • Tecles de control: control, alt, shift, ordre

Premeu un botó

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

Paràmetres de trucada:

  • key: Cadena, tecla designada, un caràcter únic es passa directament, la tecla de funció es passa amb el nom
  • modifier: Matriu, especifiqueu una matriu de claus de control, que pot ser: control, alt, shift, ordre

La tecla de paràmetre pot utilitzar una cadena per passar la tecla de funció:

  • Tecles de funció: f1-f12
  • Tecles de fletxa: amunt, avall, esquerra, dreta, inici, final, pàgina amunt, paginació
  • Tecles d'edició: retrocés, supressió, inserció, entrada, pestanya, escapament, espai
  • Tecles de control: control, alt, shift, ordre

keyUp

Deixeu anar un botó

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

Paràmetres de trucada:

  • key: Cadena, tecla designada, un caràcter únic es passa directament, la tecla de funció es passa amb el nom
  • modifier: Cadena, clau de control designada, pot ser: control, alt, majúscula, ordre

La tecla de paràmetre pot utilitzar una cadena per passar la tecla de funció:

  • Tecles de funció: f1-f12
  • Tecles de fletxa: amunt, avall, esquerra, dreta, inici, final, pàgina amunt, paginació
  • Tecles d'edició: retrocés, supressió, inserció, entrada, pestanya, escapament, espai
  • Tecles de control: control, alt, shift, ordre

Deixeu anar un botó

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

Paràmetres de trucada:

  • key: Cadena, tecla designada, un caràcter únic es passa directament, la tecla de funció es passa amb el nom
  • modifier: Matriu, especifiqueu una matriu de claus de control, que pot ser: control, alt, shift, ordre

La tecla de paràmetre pot utilitzar una cadena per passar la tecla de funció:

  • Tecles de funció: f1-f12
  • Tecles de fletxa: amunt, avall, esquerra, dreta, inici, final, pàgina amunt, paginació
  • Tecles d'edició: retrocés, supressió, inserció, entrada, pestanya, escapament, espai
  • Tecles de control: control, alt, shift, ordre

keyTap

Feu clic i deixeu anar un botó

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

Paràmetres de trucada:

  • key: Cadena, tecla designada, un caràcter únic es passa directament, la tecla de funció es passa amb el nom
  • modifier: Cadena, clau de control designada, pot ser: control, alt, majúscula, ordre

La tecla de paràmetre pot utilitzar una cadena per passar la tecla de funció:

  • Tecles de funció: f1-f12
  • Tecles de fletxa: amunt, avall, esquerra, dreta, inici, final, pàgina amunt, paginació
  • Tecles d'edició: retrocés, supressió, inserció, entrada, pestanya, escapament, espai
  • Tecles de control: control, alt, shift, ordre

Feu clic i deixeu anar un botó

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

Paràmetres de trucada:

  • key: Cadena, tecla designada, un caràcter únic es passa directament, la tecla de funció es passa amb el nom
  • modifier: Matriu, especifiqueu una matriu de claus de control, que pot ser: control, alt, shift, ordre

La tecla de paràmetre pot utilitzar una cadena per passar la tecla de funció:

  • Tecles de funció: f1-f12
  • Tecles de fletxa: amunt, avall, esquerra, dreta, inici, final, pàgina amunt, paginació
  • Tecles d'edició: retrocés, supressió, inserció, entrada, pestanya, escapament, espai
  • Tecles de control: control, alt, shift, ordre

typeString

Introduïu una cadena

1
static console.typeString(String text);

Paràmetres de trucada:

  • text: Cadena, especifiqueu la cadena d'entrada

moveMouse

Mou el ratolí a la posició especificada

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

Paràmetres de trucada:

  • x: Enter, especifiqueu la coordenada x
  • y: Enter, especifiqueu la coordenada y

mouseUp

Premeu un botó del ratolí

1
static console.mouseUp(String button);

Paràmetres de trucada:

  • button: Cadena, especifiqueu el nom del botó del ratolí, valors permesos: esquerra, dreta, moddle

mouseDown

Deixeu anar un botó del ratolí

1
static console.mouseDown(String button);

Paràmetres de trucada:

  • button: Cadena, especifiqueu el nom del botó del ratolí, valors permesos: esquerra, dreta, moddle

clickMouse

Feu clic al botó del ratolí

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

Paràmetres de trucada:

  • button: Cadena, especifiqueu el nom del botó del ratolí, valors permesos: esquerra, dreta, moddle
  • dbclick: Booleà, especifiqueu si feu doble clic; el valor per defecte és fals

readLine

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

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

Paràmetres de trucada:

  • msg: Cadena, missatge d'indicació

Resultat de retorn:

  • String, Torneu 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 d'indicació

Resultat de retorn:

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

Propietats estàtiques

loglevel

Enter, nivell de sortida, que s’utilitza per filtrar la informació de sortida, el valor per defecte és NOTSET, tota la sortida. Després de filtrar la informació, es mostrarà a cada dispositiu establert per add.

1
static Integer console.loglevel;

width

Enter, consulteu el nombre de caràcters de cada línia del terminal

1
static readonly Integer console.width;

height

Enter, consulteu el nombre de files del terminal

1
static readonly Integer console.height;

constant

FATAL

constant de nivell de Google

1
const console.FATAL = 0;

ALERT

constant de nivell de Google

1
const console.ALERT = 1;

CRIT

constant de nivell de Google

1
const console.CRIT = 2;

ERROR

constant de nivell de Google

1
const console.ERROR = 3;

WARN

constant de nivell de Google

1
const console.WARN = 4;

NOTICE

constant de nivell de Google

1
const console.NOTICE = 5;

INFO

constant de nivell de Google

1
const console.INFO = 6;

DEBUG

constant de nivell de Google

1
const console.DEBUG = 7;

PRINT

loglevel només s'utilitza per a la sortida, la informació no s'ajustarà després de la sortida, el fitxer i syslog no desaran aquesta informació de nivell

1
const console.PRINT = 9;

NOTSET

constant de nivell de Google

1
const console.NOTSET = 10;