Modul Grundmodul

Modulkonsole

Konsolenzugriffsobjekt

Globales Objekt. Kann für sofortige Informationen, Warnungen und Fehlerprotokollierung verwendet werden. Durch Starten der Konfigurationsdatei können die Protokolle 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
  • %% - das Ausgabezeichen '%' selbst

Statische Funktion

add

Konsolenausgabesystem hinzufügen, die unterstützten Geräte sind Konsole, Syslog, Ereignis, Sie können bis zu 10 Ausgaben hinzufügen

1
static console.add(String type);

Parameter aufrufen:

  • type: String, Ausgabegerät

Durch die Konfiguration der Konsole können Programmausgabe- und Systemfehler an verschiedene Geräte gesendet werden, um Informationen zur Betriebsumgebung zu sammeln.

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 Windows-Plattform 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);

Parameter aufrufen:

  • cfg: Objekt, Ausgabekonfiguration

Durch die Konfiguration der Konsole können Programmausgabe- und Systemfehler an verschiedene Geräte gesendet werden, um Informationen zur Betriebsumgebung zu sammeln.

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 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. Die unterstützten Geräte sind Konsole, Syslog, Ereignis und Datei. Sie können bis zu 10 Ausgaben hinzufügen

1
static console.add(Array cfg);

Parameter aufrufen:

  • cfg: Array, Ausgabekonfigurationsarray

Durch die Konfiguration der Konsole können Programmausgabe- und Systemfehler an verschiedene Geräte gesendet werden, um Informationen zur Betriebsumgebung zu sammeln.

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 den 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 den 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

Zeichnen Sie Debug-Protokollinformationen auf

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

Parameter aufrufen:

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

Aufzeichnen von Debugging-Protokollinformationen. Wird normalerweise zur Ausgabe von Debugging-Informationen verwendet. unwichtig.


Zeichnen Sie Debug-Protokollinformationen auf

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

Parameter aufrufen:

  • args: ..., optionale Parameterliste

Aufzeichnen von Debugging-Protokollinformationen. 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 verwendet, um sofortige Debugging-Informationen auszugeben. Im Allgemeinen wichtig.


Zeichnen Sie Warnprotokollinformationen auf

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

Parameter aufrufen:

  • args: ..., optionale Parameterliste

Zeichnen Sie Warnprotokollinformationen auf. Wird normalerweise verwendet, um sofortige Debugging-Informationen auszugeben. 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

Informationen für das Fehlerprotokoll aufzeichnen. Wird normalerweise zur Ausgabe von Fehlermeldungen verwendet. Sehr wichtig. Auf dieser Ebene werden auch Systemfehlerinformationen aufgezeichnet.


Zeichnen Sie Fehlerprotokollinformationen auf

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

Parameter aufrufen:

  • args: ..., optionale Parameterliste

Informationen für das Fehlerprotokoll aufzeichnen. Wird normalerweise zur Ausgabe von Fehlermeldungen verwendet. Sehr wichtig. Auf dieser Ebene werden auch Systemfehlerinformationen aufgezeichnet.


crit

Zeichnen Sie kritische Fehlerprotokollinformationen auf

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

Parameter aufrufen:

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

Zeichnet Protokollinformationen für kritische Fehler auf. Wird normalerweise zur Ausgabe kritischer Fehlermeldungen verwendet. Sehr wichtig.


Zeichnen Sie kritische Fehlerprotokollinformationen auf

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

Parameter aufrufen:

  • args: ..., optionale Parameterliste

Zeichnet Protokollinformationen für kritische Fehler auf. Wird normalerweise zur Ausgabe kritischer Fehlermeldungen 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

Zeichnen Sie Fehlerprotokollinformationen für Alarme auf. Wird normalerweise zur Ausgabe von Alarmfehlermeldungen verwendet. Sehr wichtig. Es ist die höchste Informationsebene.


Notieren Sie die Informationen zum Alarmfehlerprotokoll

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

Parameter aufrufen:

  • args: ..., optionale Parameterliste

Zeichnen Sie Fehlerprotokollinformationen für Alarme auf. Wird normalerweise zur Ausgabe von Alarmfehlermeldungen verwendet. Sehr wichtig. Es ist die 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, Titel, 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, Titel, der Standardwert ist ein leerer String.

timeEnd

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

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

Parameter aufrufen:

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

trace

Aktuellen Aufrufstapel ausgeben

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

Parameter aufrufen:

  • label: String, Titel, 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 Wert des Tests
  • msg: String, Fehlermeldung

print

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

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 der Ausgabeinhalt nicht im Protokollsystem aufgezeichnet, der Text wird nach der Ausgabe nicht automatisch umbrochen und kann 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 Linienkoordinaten des neuen Cursors an
  • column: Integer, geben Sie die Spaltenkoordinaten des neuen Cursors an

hideCursor

Verstecken Sie den Konsolencursor

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, festgelegte Steuertaste, kann sein: control, alt, shift, command

Die Parametertaste kann eine Zeichenfolge verwenden, um die Funktionstaste zu übergeben:

  • Funktionstasten: f1-f12
  • Pfeiltasten: nach oben, unten, links, rechts, nach Hause, Ende, Bild auf, Pagedown
  • Tasten bearbeiten: Rücktaste, Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • Steuertasten: Steuerung, 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, geben Sie ein Array von Steuerschlüsseln an. Dies kann sein: control, alt, shift, command

Die Parametertaste kann eine Zeichenfolge verwenden, um die Funktionstaste zu übergeben:

  • Funktionstasten: f1-f12
  • Pfeiltasten: nach oben, unten, links, rechts, nach Hause, Ende, Bild auf, Pagedown
  • Tasten bearbeiten: Rücktaste, Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • Steuertasten: Steuerung, 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, festgelegte Steuertaste, kann sein: control, alt, shift, command

Die Parametertaste kann eine Zeichenfolge verwenden, um die Funktionstaste zu übergeben:

  • Funktionstasten: f1-f12
  • Pfeiltasten: nach oben, unten, links, rechts, nach Hause, Ende, Bild auf, Pagedown
  • Tasten bearbeiten: Rücktaste, Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • Steuertasten: Steuerung, 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, geben Sie ein Array von Steuerschlüsseln an. Dies kann sein: control, alt, shift, command

Die Parametertaste kann eine Zeichenfolge verwenden, um die Funktionstaste zu übergeben:

  • Funktionstasten: f1-f12
  • Pfeiltasten: nach oben, unten, links, rechts, nach Hause, Ende, Bild auf, Pagedown
  • Tasten bearbeiten: Rücktaste, Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • Steuertasten: Steuerung, 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, festgelegte Steuertaste, kann sein: control, alt, shift, command

Die Parametertaste kann eine Zeichenfolge verwenden, um die Funktionstaste zu übergeben:

  • Funktionstasten: f1-f12
  • Pfeiltasten: nach oben, unten, links, rechts, nach Hause, Ende, Bild auf, Pagedown
  • Tasten bearbeiten: Rücktaste, Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • Steuertasten: Steuerung, 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, geben Sie ein Array von Steuerschlüsseln an. Dies kann sein: control, alt, shift, command

Die Parametertaste kann eine Zeichenfolge verwenden, um die Funktionstaste zu übergeben:

  • Funktionstasten: f1-f12
  • Pfeiltasten: nach oben, unten, links, rechts, nach Hause, Ende, Bild auf, Pagedown
  • Tasten bearbeiten: Rücktaste, Löschen, Einfügen, Eingeben, Tabulator, Escape, Leerzeichen
  • Steuertasten: Steuerung, 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: Integer, geben Sie die x-Koordinate an
  • y: Integer, 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, zulässige Werte: 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, zulässige Werte: 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, zulässige Werte: left, right, moddle
  • dbclick: Boolean, geben Sie an, ob ein Doppelklick ausgeführt werden 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, Geben Sie die vom Benutzer eingegebenen 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, Geben Sie das vom Benutzer eingegebene Passwort zurück

Statische Eigenschaften

loglevel

Ganzzahl, Ausgangspegel, der zum Filtern von Ausgabeinformationen verwendet wird. Der Standardwert ist NOTSET, alle Ausgaben. Nachdem die Informationen gefiltert wurden, werden sie an jedes Gerät ausgegeben, das durch Hinzufügen festgelegt wurde.

1
static Integer console.loglevel;

width

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

1
static readonly Integer console.width;

height

Ganzzahl, fragen Sie die Anzahl der Terminalzeilen ab

1
static readonly Integer console.height;

Konstante

FATAL

loglevel Konstante

1
const console.FATAL = 0;

ALERT

loglevel Konstante

1
const console.ALERT = 1;

CRIT

loglevel Konstante

1
const console.CRIT = 2;

ERROR

loglevel Konstante

1
const console.ERROR = 3;

WARN

loglevel Konstante

1
const console.WARN = 4;

NOTICE

loglevel Konstante

1
const console.NOTICE = 5;

INFO

loglevel Konstante

1
const console.INFO = 6;

DEBUG

loglevel Konstante

1
const console.DEBUG = 7;

PRINT

loglevel wird nur für die Ausgabe verwendet. Die Informationen werden nach der Ausgabe nicht umgebrochen. Datei und Syslog speichern diese Ebeneninformationen nicht

1
const console.PRINT = 9;

NOTSET

loglevel Konstante

1
const console.NOTSET = 10;