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:
1console.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
1static 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:
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");
Afegiu un sistema de sortida de consola. Els dispositius compatibles són consola, syslog, esdeveniment i fitxer. Podeu 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, 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
4console.add({
type: "console",
levels: [console.INFO, console.ERROR] // 选项,省略则输出全部级别日志
});
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
7
8
9
10console.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
1static 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
4console.add(["console", {
type: "syslog",
levels: [console.INFO, console.ERROR]
}]);
reset
Inicialitzeu-vos a la configuració predeterminada, només sortiu informació a la consola
1static console.reset();
log
Registre la informació de registre comuna, equivalent a la informació
1
2static 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ó
1static 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
2static 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ó
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
2static 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
1static 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
1static console.dir(Value obj);
Paràmetres de trucada:
- obj: Valor, donat l'objecte que es mostrarà
table
Objectes de sortida en format JSON
1static console.table(Value obj);
Paràmetres de trucada:
- obj: Valor, donat l'objecte que es mostrarà
Objectes de sortida en format JSON
1
2static 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
1static 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
1static 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
1static 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
1static 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
2static console.assert(Value value,
String msg = "");
Paràmetres de trucada:
- value: Valor, el valor de la prova
- msg: Cadena, missatge d'error
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
2static 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
1static 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
2static 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
1static console.hideCursor();
showCursor
Mostra el cursor de la consola
1static console.showCursor();
clear
Esborreu la consola
1static console.clear();
keyDown
Premeu un botó
1
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
1static console.typeString(String text);
Paràmetres de trucada:
- text: Cadena, especifiqueu la cadena d'entrada
moveMouse
Mou el ratolí a la posició especificada
1
2static 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í
1static 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í
1static 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
2static 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
1static 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
1static 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.
1static Integer console.loglevel;
width
Enter, consulteu el nombre de caràcters de cada línia del terminal
1static readonly Integer console.width;
height
Enter, consulteu el nombre de files del terminal
1static readonly Integer console.height;
constant
FATAL
constant de nivell de Google
1const console.FATAL = 0;
ALERT
constant de nivell de Google
1const console.ALERT = 1;
CRIT
constant de nivell de Google
1const console.CRIT = 2;
ERROR
constant de nivell de Google
1const console.ERROR = 3;
WARN
constant de nivell de Google
1const console.WARN = 4;
NOTICE
constant de nivell de Google
1const console.NOTICE = 5;
INFO
constant de nivell de Google
1const console.INFO = 6;
DEBUG
constant de nivell de Google
1const console.DEBUG = 7;
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
1const console.PRINT = 9;
NOTSET
constant de nivell de Google
1const console.NOTSET = 10;