Modul Grundmodul

Modulkonsole

Konsolenzugriffsobjekte

Globales Objekt. Es kann für Sofortinformationen, Warn- und Fehleraufzeichnungen verwendet werden. Über die Startkonfigurationsdatei kann das Protokoll zur einfachen Nachverfolgung auf verschiedenen Geräten gespeichert werden. Das Protokoll unterstützt formatierte Ausgaben, zum Beispiel:

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

Folgende Formatierungsparameter können verwendet werden:

  • % s-string
  • % d-Zahlen, einschließlich Ganzzahlen und Zahlen
  • % j-Ausgabeobjekt im JSON-Format
  • %% - Ausgabezeichen '%' selbst

Statische Funktion

add

Fügen Sie ein Konsolenausgabesystem hinzu. Die unterstützten Geräte sind Konsole, Syslog, Ereignis und maximal 10 Ausgaben

1
static console.add(String type);

Parameter aufrufen:

  • type : String, Ausgabegerät

Durch die Konfiguration der Konsole können Programmausgabe- und Systemfehler zur Erfassung von Betriebsumgebungsinformationen an verschiedene Geräte gesendet werden.

Typ ist die Konfiguration, bei der es sich um die Gerätenamenzeichenfolge handelt:

1
console.add("console");

syslog ist nur auf der posix plattform gültig:

1
console.add("syslog");

Ereignis ist nur auf der Windows-Plattform gültig:

1
console.add("event");

Fügen Sie ein Konsolenausgabesystem hinzu. Die unterstützten Geräte sind Konsole, Syslog, Ereignis und Datei. Sie können bis zu 10 Ausgaben hinzufügen

1
static console.add(Object cfg);

Parameter aufrufen:

  • cfg : Objekt, Ausgabekonfiguration

Durch die Konfiguration der Konsole können Programmausgabe- und Systemfehler zur Erfassung von Betriebsumgebungsinformationen an verschiedene Geräte gesendet werden.

cfg kann Objekte für ein Gerät konfigurieren:

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

syslog ist nur auf der posix plattform gültig:

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

Ereignis ist nur auf der Windows-Plattform gültig:

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

Dateiprotokoll:

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

Hinzufügen eines Konsolenausgabesystems in Stapeln. Unterstützte Geräte sind Konsole, Syslog, Ereignis und Datei. Bis zu 10 Ausgaben

1
static console.add(Array cfg);

Parameter aufrufen:

  • cfg : Array, Ausgabekonfigurationsarray

Durch die Konfiguration der Konsole können Programmausgabe- und Systemfehler zur Erfassung von Betriebsumgebungsinformationen an verschiedene Geräte gesendet werden.

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

reset

Initialisieren Sie auf die Standardeinstellungen und geben Sie nur Informationen in der Konsole aus

1
static console.reset();

log

Zeichnen Sie allgemeine Protokollinformationen auf, die Informationen entsprechen

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um nicht fehlerhafte Eingabeaufforderungsinformationen auszugeben.


Zeichnen Sie allgemeine Protokollinformationen auf, die Informationen entsprechen

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um nicht fehlerhafte Eingabeaufforderungsinformationen auszugeben.


debug

Zeichnen Sie Debug-Protokollinformationen auf

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Zeichnen Sie Debug-Protokollinformationen auf. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. Nicht wichtig.


Zeichnen Sie Debug-Protokollinformationen auf

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Zeichnen Sie Debug-Protokollinformationen auf. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. Nicht wichtig.


info

Zeichnen Sie allgemeine Protokollinformationen auf, die dem Protokoll entsprechen

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um nicht fehlerhafte Eingabeaufforderungsinformationen auszugeben.


Zeichnen Sie allgemeine Protokollinformationen auf, die dem Protokoll entsprechen

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um nicht fehlerhafte Eingabeaufforderungsinformationen auszugeben.


notice

Zeichnen Sie Warnprotokollinformationen auf

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Zeichnen Sie Warnprotokollinformationen auf. Wird normalerweise zur Ausgabe informativer Debugging-Informationen verwendet. Im Allgemeinen wichtig.


Zeichnen Sie Warnprotokollinformationen auf

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Zeichnen Sie Warnprotokollinformationen auf. Wird normalerweise zur Ausgabe informativer Debugging-Informationen verwendet. Im Allgemeinen wichtig.


warn

Zeichnen Sie Warnprotokollinformationen auf

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Zeichnen Sie Warnprotokollinformationen auf. Wird normalerweise zur Ausgabe von Warnungs-Debugging-Informationen verwendet. Wichtig.


Zeichnen Sie Warnprotokollinformationen auf

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Zeichnen Sie Warnprotokollinformationen auf. Wird normalerweise zur Ausgabe von Warnungs-Debugging-Informationen verwendet. Wichtig.


error

Zeichnen Sie Fehlerprotokollinformationen auf

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Aufzeichnen für Fehlerprotokollinformationen. Wird normalerweise zur Ausgabe von Fehlermeldungen verwendet. Sehr wichtig. Auf dieser Ebene werden auch Systemfehlermeldungen aufgezeichnet.


Zeichnen Sie Fehlerprotokollinformationen auf

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Aufzeichnen für Fehlerprotokollinformationen. Wird normalerweise zur Ausgabe von Fehlermeldungen verwendet. Sehr wichtig. Auf dieser Ebene werden auch Systemfehlermeldungen aufgezeichnet.


crit

Zeichnen Sie kritische Fehlerprotokollinformationen auf

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Aufzeichnen für kritische Fehlerprotokollinformationen. Wird normalerweise zur Ausgabe kritischer Fehlerinformationen verwendet. Sehr wichtig.


Zeichnen Sie kritische Fehlerprotokollinformationen auf

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Aufzeichnen für kritische Fehlerprotokollinformationen. Wird normalerweise zur Ausgabe kritischer Fehlerinformationen verwendet. Sehr wichtig.


alert

Notieren Sie die Informationen zum Alarmfehlerprotokoll

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Zeichnet Protokollinformationen für Alarmfehler auf. Wird normalerweise zur Ausgabe von Alarmfehlerinformationen verwendet. Sehr wichtig. Höchste Informationsebene.


Notieren Sie die Informationen zum Alarmfehlerprotokoll

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Zeichnet Protokollinformationen für Alarmfehler auf. Wird normalerweise zur Ausgabe von Alarmfehlerinformationen verwendet. Sehr wichtig. Höchste Informationsebene.


dir

Ausgabeobjekte im JSON-Format

1
static console.dir(Value obj);

Parameter aufrufen:

  • obj : Wert für das anzuzeigende Objekt

time

Starten Sie einen Timer

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

Parameter aufrufen:

  • label : String, title, der Standardwert ist ein leerer String.

timeElapse

Geben Sie den aktuellen Wert des angegebenen Timers aus

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

Parameter aufrufen:

  • label : String, title, der Standardwert ist ein leerer String.

timeEnd

Beenden Sie den angegebenen Timer und geben Sie den letzten Zählwert aus

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

Parameter aufrufen:

  • label : String, title, der Standardwert ist ein leerer String.

trace

Aktuellen Aufrufstapel ausgeben

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

Parameter aufrufen:

  • label : String, title, default ist ein leerer String.

Geben Sie den aktuellen Aufrufstapel über das Protokoll aus.


assert

Assertionstest: Wenn der Testwert falsch ist, wird ein Fehler gemeldet

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

Parameter aufrufen:

  • value : Wert, Testwert
  • msg : String, Fehlermeldung

print

Wenn Sie formatierten Text an die Konsole ausgeben, wird der Ausgabeinhalt nicht im Protokollsystem aufgezeichnet. Nachdem der Ausgabetext nicht automatisch umbrochen wird, kann er kontinuierlich ausgegeben werden

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

Parameter aufrufen:

  • fmt : String, Format String
  • args : ..., optionale Parameterliste

Wenn Sie formatierten Text an die Konsole ausgeben, wird der Ausgabeinhalt nicht im Protokollsystem aufgezeichnet. Nachdem der Ausgabetext nicht automatisch umbrochen wird, kann er kontinuierlich ausgegeben werden

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

moveTo

Bewegen Sie den Konsolencursor an die angegebene Position

1 2
static console.moveTo(Integer row, Integer column);

Parameter aufrufen:

  • row : Integer, geben Sie die Zeilenkoordinate des neuen Cursors an
  • column : Integer, geben Sie die Spaltenkoordinaten des neuen Cursors an

hideCursor

Konsolencursor ausblenden

1
static console.hideCursor();

showCursor

Konsolencursor anzeigen

1
static console.showCursor();

clear

Löschen Sie die Konsole

1
static console.clear();

keyDown

Drücken Sie eine Taste

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

Parameter aufrufen:

  • key : Zeichenfolge, festgelegte Taste, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : String, gibt den Steuerschlüssel an, der sein kann: control, alt, shift, command

Die Parametertaste kann mit einer Zeichenfolge an die Funktionstaste übergeben werden:

  • Funktionstasten: f1-f12
  • Pfeiltasten 方向键:up , unten, links, rechts, nach Hause, Ende, Pageup, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

Drücken Sie eine Taste

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

Parameter aufrufen:

  • key : Zeichenfolge, festgelegte Taste, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : Array, gibt das Steuerschlüsselarray an, das sein kann: control, alt, shift, command

Die Parametertaste kann mit einer Zeichenfolge an die Funktionstaste übergeben werden:

  • Funktionstasten: f1-f12
  • Pfeiltasten 方向键:up , unten, links, rechts, nach Hause, Ende, Pageup, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

keyUp

Lassen Sie eine Taste los

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

Parameter aufrufen:

  • key : Zeichenfolge, festgelegte Taste, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird übergeben
  • modifier : String, gibt den Steuerschlüssel an, der sein kann: control, alt, shift, command

Die Parametertaste kann mit einer Zeichenfolge an die Funktionstaste übergeben werden:

  • Funktionstasten: f1-f12
  • Pfeiltasten 方向键:up , unten, links, rechts, nach Hause, Ende, Pageup, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

Lassen Sie eine Taste los

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

Parameter aufrufen:

  • key : Zeichenfolge, festgelegte Taste, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : Array, gibt das Steuerschlüsselarray an, das sein kann: control, alt, shift, command

Die Parametertaste kann mit einer Zeichenfolge an die Funktionstaste übergeben werden:

  • Funktionstasten: f1-f12
  • Pfeiltasten 方向键:up , unten, links, rechts, nach Hause, Ende, Pageup, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

keyTap

Klicken Sie auf eine Schaltfläche und lassen Sie sie los

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

Parameter aufrufen:

  • key : Zeichenfolge, festgelegte Taste, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : String, gibt den Steuerschlüssel an, der sein kann: control, alt, shift, command

Die Parametertaste kann mit einer Zeichenfolge an die Funktionstaste übergeben werden:

  • Funktionstasten: f1-f12
  • Pfeiltasten 方向键:up , unten, links, rechts, nach Hause, Ende, Pageup, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

Klicken Sie auf eine Schaltfläche und lassen Sie sie los

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

Parameter aufrufen:

  • key : Zeichenfolge, festgelegte Taste, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : Array, gibt das Steuerschlüsselarray an, das sein kann: control, alt, shift, command

Die Parametertaste kann mit einer Zeichenfolge an die Funktionstaste übergeben werden:

  • Funktionstasten: f1-f12
  • Pfeiltasten 方向键:up , unten, links, rechts, nach Hause, Ende, Pageup, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

typeString

Geben Sie eine Zeichenfolge ein

1
static console.typeString(String text);

Parameter aufrufen:

  • text : String, geben Sie den Eingabe-String an

moveMouse

Bewegen Sie die Maus an die angegebene Position

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

Parameter aufrufen:

  • x : Ganzzahl, geben Sie die x-Koordinate an
  • y : Ganzzahl, geben Sie die y-Koordinate an

mouseUp

Drücken Sie eine Maustaste

1
static console.mouseUp(String button);

Parameter aufrufen:

  • button : String, geben Sie den Namen der Maustaste an. Die zulässigen Werte sind: left, right, moddle

mouseDown

Lassen Sie eine Maustaste los

1
static console.mouseDown(String button);

Parameter aufrufen:

  • button : String, geben Sie den Namen der Maustaste an. Die zulässigen Werte sind: left, right, moddle

clickMouse

Klicken Sie mit der Maus

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

Parameter aufrufen:

  • button : String, geben Sie den Namen der Maustaste an. Die zulässigen Werte sind: left, right, moddle
  • dbclick : Boolean, geben Sie an, ob ein Doppelklick erfolgen soll. Der Standardwert ist false

readLine

Lesen Sie Benutzereingaben von der Konsole

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

Parameter aufrufen:

  • msg : String, Eingabeaufforderung

Ergebnis zurückgeben:

  • String , gibt vom Benutzer eingegebene Informationen zurück

getpass

Lesen Sie das vom Benutzer eingegebene Kennwort über die Konsole

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

Parameter aufrufen:

  • msg : String, Eingabeaufforderung

Ergebnis zurückgeben:

  • String , gibt das vom Benutzer eingegebene Passwort zurück

Statische Eigenschaft

loglevel

Ganzzahl, Ausgangspegel, wird zum Filtern von Ausgabeinformationen verwendet. Der Standardwert ist NOTSET, alle Ausgaben. Informationen werden nach dem Filtern durch Hinzufügen an jedes Geräteset ausgegeben.

1
static Integer console.loglevel;

width

Ganzzahl, fragen Sie die Anzahl der Zeichen pro Zeile des Terminals ab

1
static readonly Integer console.width;

height

Ganzzahl, Abfrage-Terminalzeilennummer

1
static readonly Integer console.height;

Konstante

FATAL

loglevel Levelkonstante

1
const console.FATAL = 0;

ALERT

loglevel Levelkonstante

1
const console.ALERT = 1;

CRIT

loglevel Levelkonstante

1
const console.CRIT = 2;

ERROR

loglevel Levelkonstante

1
const console.ERROR = 3;

WARN

loglevel Levelkonstante

1
const console.WARN = 4;

NOTICE

loglevel Levelkonstante

1
const console.NOTICE = 5;

INFO

loglevel Levelkonstante

1
const console.INFO = 6;

DEBUG

loglevel Levelkonstante

1
const console.DEBUG = 7;

PRINT

loglevel ist nur für die Ausgabe vorgesehen. Keine Zeilenumbrüche nach der Ausgabe von Informationen, Datei und Syslog speichern diese Ebene nicht

1
const console.PRINT = 9;

NOTSET

loglevel Levelkonstante

1
const console.NOTSET = 10;