Modul Basismodul

Modulkonsole

Konsolenzugriffsobjekt

Globales Objekt. Kann für Aufforderungsmeldungen, Warnungen und Fehlerprotokollierung verwendet werden. Durch Starten der Konfigurationsdatei können Sie Protokolle für eine einfache Nachverfolgung auf verschiedenen Geräten suchen. 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-Zahl, einschließlich Ganzzahlen und Zahlen
  • % j-Ausgabeobjekt im JSON-Format
  • %% - gibt das Zeichen '%' selbst aus

Statische Funktion

add

Fügen Sie ein Konsolenausgabesystem hinzu, die unterstützten Geräte sind Konsole, Syslog, Ereignis, Sie können bis zu 10 Ausgänge hinzufügen

1
static console.add(String type);

Aufrufparameter:

  • type : String, Ausgabegerät

Durch Konfigurieren der Konsole können Sie Programmausgaben und Systemfehler an verschiedene Geräte senden, um Informationen zur Betriebsumgebung zu erfassen.

Typ ist die Konfiguration und ist die Zeichenfolge des Gerätenamens:

1
console.add("console");

syslog ist nur auf posix-Plattformen gültig:

1
console.add("syslog");

Ereignis ist nur auf Windows-Plattformen gültig:

1
console.add("event");

Konsolenausgabesystem hinzufügen. Unterstützte Geräte sind Konsole, Syslog, Ereignis und Datei. Sie können bis zu 10 Ausgaben hinzufügen.

1
static console.add(Object cfg);

Aufrufparameter:

  • cfg : Objekt, Ausgabekonfiguration

Durch Konfigurieren der Konsole können Sie Programmausgaben und Systemfehler an verschiedene Geräte senden, um Informationen zur Betriebsumgebung zu erfassen.

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 posix-Plattformen gültig:

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

Ereignis ist nur auf Windows-Plattformen 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. Sie können bis zu 10 Ausgaben hinzufügen.

1
static console.add(Array cfg);

Aufrufparameter:

  • cfg : Array, Ausgabekonfigurationsarray

Durch Konfigurieren der Konsole können Sie Programmausgaben und Systemfehler an verschiedene Geräte senden, um Informationen zur Betriebsumgebung zu erfassen.

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

reset

Auf Standardeinstellungen initialisieren, nur Informationen in der Konsole ausgeben

1
static console.reset();

log

Zeichnen Sie normale Protokollinformationen auf, die den Informationen entsprechen

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

Aufrufparameter:

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

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um keine Fehlermeldungen auszugeben.


Zeichnen Sie normale Protokollinformationen auf, die den Informationen entsprechen

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um keine Fehlermeldungen auszugeben.


debug

Debug-Protokollinformationen aufzeichnen

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

Aufrufparameter:

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

Debug-Protokollinformationen aufzeichnen. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. Es spielt keine Rolle.


Debug-Protokollinformationen aufzeichnen

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Debug-Protokollinformationen aufzeichnen. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. Es spielt keine Rolle.


info

Zeichnen Sie normale Protokollinformationen auf, die dem Protokoll entsprechen

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

Aufrufparameter:

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

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um keine Fehlermeldungen auszugeben.


Zeichnen Sie normale Protokollinformationen auf, die dem Protokoll entsprechen

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um keine Fehlermeldungen auszugeben.


notice

Notieren Sie die Informationen des Warnprotokolls

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

Aufrufparameter:

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

Notieren Sie die Informationen des Warnprotokolls. Es wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. Generell wichtig.


Notieren Sie die Informationen des Warnprotokolls

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Notieren Sie die Informationen des Warnprotokolls. Es wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. Generell wichtig.


warn

Notieren Sie die Informationen des Warnprotokolls

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

Aufrufparameter:

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

Notieren Sie die Informationen des Warnprotokolls. Wird normalerweise zur Ausgabe von Debugging-Warnungsinformationen verwendet. Wichtig


Notieren Sie die Informationen des Warnprotokolls

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Notieren Sie die Informationen des Warnprotokolls. Wird normalerweise zur Ausgabe von Debugging-Warnungsinformationen verwendet. Wichtig


error

Fehlerprotokollinformationen aufzeichnen

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

Aufrufparameter:

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

Zeichnet Informationen zur Fehlerprotokollierung auf. Wird normalerweise zur Ausgabe von Fehlermeldungen verwendet. Sehr wichtig Systemfehlermeldungen werden ebenfalls auf dieser Ebene aufgezeichnet.


Fehlerprotokollinformationen aufzeichnen

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Zeichnet Informationen zur Fehlerprotokollierung auf. Wird normalerweise zur Ausgabe von Fehlermeldungen verwendet. Sehr wichtig Systemfehlermeldungen werden ebenfalls auf dieser Ebene aufgezeichnet.


crit

Notieren Sie wichtige Fehlerprotokollinformationen

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

Aufrufparameter:

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

Zeichnet wichtige Fehlerprotokollinformationen auf. Wird normalerweise zur Ausgabe kritischer Fehlermeldungen verwendet. Sehr wichtig


Notieren Sie wichtige Fehlerprotokollinformationen

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Zeichnet wichtige Fehlerprotokollinformationen auf. Wird normalerweise zur Ausgabe kritischer Fehlermeldungen verwendet. Sehr wichtig


alert

Protokollieren Sie Informationen zum Warnungsfehlerprotokoll

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

Aufrufparameter:

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

Zeichnet Protokollinformationen für Warnungsfehler auf. Wird normalerweise zur Ausgabe von Alarmfehlermeldungen verwendet. Sehr wichtig Ist die höchste Ebene von Informationen.


Protokollieren Sie Informationen zum Warnungsfehlerprotokoll

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

Zeichnet Protokollinformationen für Warnungsfehler auf. Wird normalerweise zur Ausgabe von Alarmfehlermeldungen verwendet. Sehr wichtig Ist die höchste Ebene von Informationen.


dir

Objekte im JSON-Format ausgeben

1
static console.dir(Value obj);

Aufrufparameter:

  • obj : Wert für das anzuzeigende Objekt

time

Starten Sie einen Timer

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

Aufrufparameter:

  • label : String, title, default ist eine leere Zeichenkette.

timeElapse

Gibt den aktuellen Wert des angegebenen Timers aus

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

Aufrufparameter:

  • label : String, title, default ist eine leere Zeichenkette.

timeEnd

Beenden Sie den angegebenen Timer und geben Sie den letzten Zeitwert aus

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

Aufrufparameter:

  • label : String, title, default ist eine leere Zeichenkette.

trace

Drucken Sie den aktuellen Aufrufstapel

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

Aufrufparameter:

  • label : String, title, default ist eine leere Zeichenkette.

Drucken Sie den aktuellen Aufrufstapel über das Protokoll.


assert

Bestätigungstest: Wenn der Testwert falsch ist, wird ein Fehler gemeldet

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

Aufrufparameter:

  • value : Wert, der Wert des Tests
  • msg : String, Fehlermeldung

print

Ausgabe von formatiertem Text an die Konsole Die Ausgabe wird nicht im Protokollsystem aufgezeichnet. Nachdem der Text ausgegeben wurde, wird er nicht automatisch umgebrochen. Er kann kontinuierlich ausgegeben werden.

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

Aufrufparameter:

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

Ausgabe von formatiertem Text an die Konsole Die Ausgabe wird nicht im Protokollsystem aufgezeichnet. Nachdem der Text ausgegeben wurde, wird er nicht automatisch umgebrochen. Er kann kontinuierlich ausgegeben werden.

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

Aufrufparameter:

  • args : ..., optionale Parameterliste

moveTo

Bewegen Sie den Konsolencursor an die angegebene Position

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

Aufrufparameter:

  • row : Integer, gibt die Zeilenkoordinaten des neuen Cursors an
  • column : Integer, gibt die Spaltenkoordinaten des neuen Cursors an

hideCursor

Konsolencursor ausblenden

1
static console.hideCursor();

showCursor

Konsolencursor anzeigen

1
static console.showCursor();

clear

Konsole löschen

1
static console.clear();

keyDown

Drücken Sie eine Taste

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

Aufrufparameter:

  • key : String, angegebener Schlüssel, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : String, gibt die Steuertaste an, die Folgendes sein kann: control, alt, shift, command

Die Parametertaste kann als Funktionstaste mit einem String übergeben werden:

  • Funktionstasten: F1-F12
  • Pfeiltasten 方向键:up , runter, links, rechts, zu Hause, Ende, Bild auf, Bild ab
  • 编辑键: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);

Aufrufparameter:

  • key : String, angegebener Schlüssel, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : Array, gibt das Steuertastenarray an. Dies kann sein: control, alt, shift, command

Die Parametertaste kann als Funktionstaste mit einem String übergeben werden:

  • Funktionstasten: F1-F12
  • Pfeiltasten 方向键:up , runter, links, rechts, zu Hause, Ende, Bild auf, Bild ab
  • 编辑键: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 = "");

Aufrufparameter:

  • key : String, angegebener Schlüssel, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : String, gibt die Steuertaste an, die Folgendes sein kann: control, alt, shift, command

Die Parametertaste kann als Funktionstaste mit einem String übergeben werden:

  • Funktionstasten: F1-F12
  • Pfeiltasten 方向键:up , runter, links, rechts, zu Hause, Ende, Bild auf, Bild ab
  • 编辑键: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);

Aufrufparameter:

  • key : String, angegebener Schlüssel, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : Array, gibt das Steuertastenarray an. Dies kann sein: control, alt, shift, command

Die Parametertaste kann als Funktionstaste mit einem String übergeben werden:

  • Funktionstasten: F1-F12
  • Pfeiltasten 方向键:up , runter, links, rechts, zu Hause, Ende, Bild auf, Bild ab
  • 编辑键: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 = "");

Aufrufparameter:

  • key : String, angegebener Schlüssel, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : String, gibt die Steuertaste an, die Folgendes sein kann: control, alt, shift, command

Die Parametertaste kann als Funktionstaste mit einem String übergeben werden:

  • Funktionstasten: F1-F12
  • Pfeiltasten 方向键:up , runter, links, rechts, zu Hause, Ende, Bild auf, Bild ab
  • 编辑键: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);

Aufrufparameter:

  • key : String, angegebener Schlüssel, einzelnes Zeichen wird direkt übergeben, Funktionstaste wird im Namen übergeben
  • modifier : Array, gibt das Steuertastenarray an. Dies kann sein: control, alt, shift, command

Die Parametertaste kann als Funktionstaste mit einem String übergeben werden:

  • Funktionstasten: F1-F12
  • Pfeiltasten 方向键:up , runter, links, rechts, zu Hause, Ende, Bild auf, Bild ab
  • 编辑键: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);

Aufrufparameter:

  • text : String, geben Sie den Eingabestring an

moveMouse

Bewegen Sie die Maus an die angegebene Position

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

Aufrufparameter:

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

Aufrufparameter:

  • button : String, gibt den Namen der Maustaste an. Zulässige Werte sind: left, right, moddle

mouseDown

Lassen Sie eine Maustaste los

1
static console.mouseDown(String button);

Aufrufparameter:

  • button : String, gibt den Namen der Maustaste an. Zulässige Werte sind: left, right, moddle

clickMouse

Klicken Sie mit der Maus

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

Aufrufparameter:

  • button : String, gibt den Namen der Maustaste an. Zulässige Werte sind: left, right, moddle
  • dbclick : Boolean, geben Sie an, ob ein Doppelklick ausgeführt werden soll. Der Standardwert ist false

readLine

Benutzereingaben von der Konsole lesen

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

Aufrufparameter:

  • msg : String, Eingabeaufforderung

Liefert das Ergebnis:

  • String , vom Benutzer eingegebene Rückgabeinformationen

getpass

Lesen Sie das vom Benutzer eingegebene Passwort von der Konsole aus

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

Aufrufparameter:

  • msg : String, Eingabeaufforderung

Liefert das Ergebnis:

  • String , geben Sie das vom Benutzer eingegebene Passwort zurück

Statische Eigenschaft

loglevel

Ganzzahl, Ausgabepegel, der zum Filtern von Ausgabeinformationen verwendet wird. Die Standardeinstellung ist NOTSET, alle Ausgaben. Nach dem Filtern werden die Informationen durch Hinzufügen an jedes Gerät ausgegeben.

1
static Integer console.loglevel;

width

Ganzzahl, Abfrageterminalzeichen pro Zeile

1
static readonly Integer console.width;

height

Ganzzahl, Terminalzeilen abfragen

1
static readonly Integer console.height;

Konstant

FATAL

loglevel level constant

1
const console.FATAL = 0;

ALERT

loglevel level constant

1
const console.ALERT = 1;

CRIT

loglevel level constant

1
const console.CRIT = 2;

ERROR

loglevel level constant

1
const console.ERROR = 3;

WARN

loglevel level constant

1
const console.WARN = 4;

NOTICE

loglevel level constant

1
const console.NOTICE = 5;

INFO

loglevel level constant

1
const console.INFO = 6;

DEBUG

loglevel level constant

1
const console.DEBUG = 7;

PRINT

loglevel wird nur für die Ausgabe verwendet, keine Zeilenumbrüche nach der Ausgabe von Informationen, Datei und Syslog speichern dieses Level nicht

1
const console.PRINT = 9;

NOTSET

loglevel level constant

1
const console.NOTSET = 10;