Modul Grundmodul

Modulkonsole

Konsolenzugriffsobjekte

Globales Objekt. Es kann für sofortige Informationen, 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

Konsolenausgabesystem hinzufügen, die unterstützten Geräte sind Konsole, Syslog, Ereignis, bis zu 10 Ausgänge können hinzugefügt werden

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 und die Gerätenamenzeichenfolge:

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 können hinzugefügt werden

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, String formatieren
  • args : ..., optionale Parameterliste

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um fehlerfreie 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 fehlerfreie Eingabeaufforderungsinformationen auszugeben.


debug

Informationen zum Debug-Protokoll aufzeichnen

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

Parameter aufrufen:

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

Informationen zum Debug-Protokoll aufzeichnen. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. unwichtig.


Informationen zum Debug-Protokoll aufzeichnen

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

Parameter aufrufen:

  • args : ..., optionale Parameterliste

Informationen zum Debug-Protokoll aufzeichnen. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. unwichtig.


info

Zeichnen Sie allgemeine Protokollinformationen auf, die dem Protokoll entsprechen

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

Parameter aufrufen:

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

Protokollinformationen auf allgemeiner Ebene aufzeichnen. Wird normalerweise verwendet, um fehlerfreie 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 fehlerfreie Eingabeaufforderungsinformationen auszugeben.


notice

Zeichnen Sie Warnprotokollinformationen auf

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

Parameter aufrufen:

  • fmt : String, String formatieren
  • 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, String formatieren
  • 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, String formatieren
  • 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, String formatieren
  • 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, String formatieren
  • 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

Geben Sie den aktuellen Aufrufstapel aus

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

Parameter aufrufen:

  • label : String, title, der Standardwert 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, der Testwert
  • msg : String, Fehlermeldung

print

Wenn Sie formatierten Text an die Konsole ausgeben, wird die Ausgabe nicht im Protokollsystem aufgezeichnet und nach der Ausgabe des Texts nicht automatisch umbrochen, was kontinuierlich ausgegeben werden kann

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

Parameter aufrufen:

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

Wenn Sie formatierten Text an die Konsole ausgeben, wird die Ausgabe nicht im Protokollsystem aufgezeichnet und nach der Ausgabe des Texts nicht automatisch umbrochen, was kontinuierlich ausgegeben werden kann

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ücke einen Knopf

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, Bild auf, Pagedown
  • 编辑键:backspace , Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • 控制键:control , Alt, Shift, Befehl

drücke einen Knopf

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, Bild auf, 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 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, Bild auf, 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, Bild auf, 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, Bild auf, 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, Bild auf, 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, der zum Filtern der Ausgabeinformationen verwendet wird. Der Standardwert ist NOTSET, alle Ausgaben. Die Informationen werden nach dem Filtern durch Hinzufügen an jedes Gerät 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. Nach der Ausgabe der Informationen werden keine Zeilenumbrüche angezeigt. Datei und Syslog speichern diese Informationsebene nicht

1
const console.PRINT = 9;

NOTSET

loglevel Levelkonstante

1
const console.NOTSET = 10;