모듈 기본 모듈

모듈 콘솔

콘솔 액세스 개체

전역 개체입니다. 프롬프트 정보, 경고 및 오류 로깅에 사용할 수 있습니다. 구성 파일을 시작하면 쉽게 추적할 수 있도록 로그를 다른 장치에 배치할 수 있습니다. 로그는 형식이 지정된 출력을 지원합니다. 예를 들면 다음과 같습니다.

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

사용할 수 있는 서식 매개변수는 다음과 같습니다.

  • %s-문자열
  • 정수 및 숫자를 포함한 %d-숫자
  • JSON 형식의 %j 출력 객체
  • %%-출력 문자'%' 자체

정적 함수

add

콘솔 출력 시스템 추가, 지원되는 장치는 콘솔, syslog, 이벤트이며 최대 10개의 출력을 추가할 수 있습니다.

1
static console.add(String type);

호출 매개변수:

  • type: 문자열, 출력 장치

콘솔을 구성하여 운영 환경 정보를 수집하기 위해 프로그램 출력 및 시스템 오류를 다른 장치로 보낼 수 있습니다.

type은 장치 이름 문자열인 구성입니다.

1
console.add("console");

syslog는 posix 플랫폼에서만 유효합니다.

1
console.add("syslog");

이벤트는 Windows 플랫폼에서만 유효합니다.

1
console.add("event");

콘솔 출력 시스템을 추가합니다. 지원되는 장치는 콘솔, syslog, 이벤트 및 파일입니다. 최대 10개의 출력을 추가할 수 있습니다.

1
static console.add(Object cfg);

호출 매개변수:

  • cfg: 개체, 출력 구성

콘솔을 구성하여 운영 환경 정보를 수집하기 위해 프로그램 출력 및 시스템 오류를 다른 장치로 보낼 수 있습니다.

cfg는 장치에 대한 개체를 구성할 수 있습니다.

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

syslog는 posix 플랫폼에서만 유효합니다.

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

이벤트는 Windows 플랫폼에서만 유효합니다.

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

파일 로그:

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

콘솔 출력 시스템을 일괄 추가합니다. 지원되는 장치는 콘솔, syslog, 이벤트 및 파일입니다. 최대 10개의 출력을 추가할 수 있습니다.

1
static console.add(Array cfg);

호출 매개변수:

  • cfg: 어레이, 출력 구성 어레이

콘솔을 구성하여 운영 환경 정보를 수집하기 위해 프로그램 출력 및 시스템 오류를 다른 장치로 보낼 수 있습니다.

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

reset

기본 설정으로 초기화, 콘솔에 정보만 출력

1
static console.reset();

log

정보에 해당하는 공통 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

일반 수준의 로그 정보를 기록합니다. 일반적으로 오류가 아닌 프롬프트 정보를 출력하는 데 사용됩니다.


정보에 해당하는 공통 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

일반 수준의 로그 정보를 기록합니다. 일반적으로 오류가 아닌 프롬프트 정보를 출력하는 데 사용됩니다.


debug

디버그 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

디버깅 로그 정보를 기록합니다. 일반적으로 디버깅 정보를 출력하는 데 사용됩니다. 중요하지 않은


디버그 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

디버깅 로그 정보를 기록합니다. 일반적으로 디버깅 정보를 출력하는 데 사용됩니다. 중요하지 않은


info

로그에 해당하는 공통 로그 정보를 기록합니다.

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

일반 수준의 로그 정보를 기록합니다. 일반적으로 오류가 아닌 프롬프트 정보를 출력하는 데 사용됩니다.


로그에 해당하는 공통 로그 정보를 기록합니다.

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

일반 수준의 로그 정보를 기록합니다. 일반적으로 오류가 아닌 프롬프트 정보를 출력하는 데 사용됩니다.


notice

경고 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

경고 로그 정보를 기록합니다. 일반적으로 프롬프트 디버깅 정보를 출력하는 데 사용됩니다. 일반적으로 중요합니다.


경고 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

경고 로그 정보를 기록합니다. 일반적으로 프롬프트 디버깅 정보를 출력하는 데 사용됩니다. 일반적으로 중요합니다.


warn

경고 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

경고 로그 정보를 기록합니다. 일반적으로 경고 디버깅 정보를 출력하는 데 사용됩니다. 중요한.


경고 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

경고 로그 정보를 기록합니다. 일반적으로 경고 디버깅 정보를 출력하는 데 사용됩니다. 중요한.


error

오류 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

오류 로그에 대한 정보를 기록합니다. 일반적으로 오류 메시지를 출력하는 데 사용됩니다. 매우 중요. 시스템 오류 정보도 이 수준에서 기록됩니다.


오류 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

오류 로그에 대한 정보를 기록합니다. 일반적으로 오류 메시지를 출력하는 데 사용됩니다. 매우 중요. 시스템 오류 정보도 이 수준에서 기록됩니다.


crit

중요한 오류 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

심각한 오류에 대한 정보를 기록합니다. 일반적으로 중요한 오류 메시지를 출력하는 데 사용됩니다. 매우 중요.


중요한 오류 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

심각한 오류에 대한 정보를 기록합니다. 일반적으로 중요한 오류 메시지를 출력하는 데 사용됩니다. 매우 중요.


alert

알람 오류 로그 정보 기록

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

알람에 대한 오류 로그 정보를 기록합니다. 일반적으로 알람 오류 메시지를 출력하는 데 사용됩니다. 매우 중요. 가장 높은 수준의 정보입니다.


알람 오류 로그 정보 기록

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

알람에 대한 오류 로그 정보를 기록합니다. 일반적으로 알람 오류 메시지를 출력하는 데 사용됩니다. 매우 중요. 가장 높은 수준의 정보입니다.


dir

JSON 형식의 출력 객체

1
static console.dir(Value obj);

호출 매개변수:

  • obj: 표시할 개체가 지정된 값

table

JSON 형식의 출력 객체

1
static console.table(Value obj);

호출 매개변수:

  • obj: 표시할 개체가 지정된 값

JSON 형식의 출력 객체

1 2
static console.table(Value obj, Array fields);

호출 매개변수:

  • obj: 표시할 개체가 지정된 값
  • fields: 표시할 필드가 지정된 배열

time

타이머 시작

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

호출 매개변수:

  • label: 문자열, 제목, 기본값은 빈 문자열입니다.

timeElapse

지정된 타이머의 현재 타이밍 값 출력

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

호출 매개변수:

  • label: 문자열, 제목, 기본값은 빈 문자열입니다.

timeEnd

지정된 타이머를 종료하고 마지막 타이머 값을 출력

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

호출 매개변수:

  • label: 문자열, 제목, 기본값은 빈 문자열입니다.

trace

현재 호출 스택 출력

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

호출 매개변수:

  • label: 문자열, 제목, 기본값은 빈 문자열입니다.

로그를 통해 현재 호출 스택을 출력합니다.


assert

Assertion 테스트, 테스트 값이 false인 경우 오류가 보고됩니다.

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

호출 매개변수:

  • value: 값, 테스트 값
  • msg: 문자열, 오류 메시지

print

형식화된 텍스트를 콘솔에 출력하면 출력 내용이 로그 시스템에 기록되지 않으며 텍스트는 출력 후에 자동으로 줄바꿈되지 않으며 계속해서 출력될 수 있습니다.

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

호출 매개변수:

  • fmt: 문자열, 형식 문자열
  • args: ..., 선택적 매개변수 목록

형식화된 텍스트를 콘솔에 출력하면 출력 내용이 로그 시스템에 기록되지 않으며 텍스트는 출력 후에 자동으로 줄바꿈되지 않으며 계속해서 출력될 수 있습니다.

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

호출 매개변수:

  • args: ..., 선택적 매개변수 목록

moveTo

콘솔 커서를 지정된 위치로 이동

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

호출 매개변수:

  • row: 정수, 새 커서의 선 좌표를 지정합니다.
  • column: 정수, 새 커서의 열 좌표 지정

hideCursor

콘솔 커서 숨기기

1
static console.hideCursor();

showCursor

콘솔 커서 표시

1
static console.showCursor();

clear

콘솔 지우기

1
static console.clear();

keyDown

버튼을 누르십시오

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

호출 매개변수:

  • key: 문자열, 지정키, 단일문자는 직접 전달, 기능키는 이름으로 전달
  • modifier: 문자열, 지정된 제어 키, 다음과 같을 수 있음: control, alt, shift, command

매개변수 키는 문자열을 사용하여 기능 키를 전달할 수 있습니다.

  • 기능 키: f1-f12
  • 화살표 키: 위, 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지 위로, 페이지 아래로
  • 편집 키: 백스페이스, 삭제, 삽입, 엔터, 탭, 이스케이프, 공백
  • 제어 키: control, alt, shift, command

버튼을 누르십시오

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

호출 매개변수:

  • key: 문자열, 지정키, 단일문자는 직접 전달, 기능키는 이름으로 전달
  • modifier: 배열, 제어 키 배열 지정, 제어, alt, shift, 명령

매개변수 키는 문자열을 사용하여 기능 키를 전달할 수 있습니다.

  • 기능 키: f1-f12
  • 화살표 키: 위, 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지 위로, 페이지 아래로
  • 편집 키: 백스페이스, 삭제, 삽입, 엔터, 탭, 이스케이프, 공백
  • 제어 키: control, alt, shift, command

keyUp

버튼에서 손을 떼다

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

호출 매개변수:

  • key: 문자열, 지정키, 단일문자는 직접 전달, 기능키는 이름으로 전달
  • modifier: 문자열, 지정된 제어 키, 다음과 같을 수 있음: control, alt, shift, command

매개변수 키는 문자열을 사용하여 기능 키를 전달할 수 있습니다.

  • 기능 키: f1-f12
  • 화살표 키: 위, 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지 위로, 페이지 아래로
  • 편집 키: 백스페이스, 삭제, 삽입, 엔터, 탭, 이스케이프, 공백
  • 제어 키: control, alt, shift, command

버튼에서 손을 떼다

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

호출 매개변수:

  • key: 문자열, 지정키, 단일문자는 직접 전달, 기능키는 이름으로 전달
  • modifier: 배열, 제어 키 배열 지정, 제어, alt, shift, 명령

매개변수 키는 문자열을 사용하여 기능 키를 전달할 수 있습니다.

  • 기능 키: f1-f12
  • 화살표 키: 위, 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지 위로, 페이지 아래로
  • 편집 키: 백스페이스, 삭제, 삽입, 엔터, 탭, 이스케이프, 공백
  • 제어 키: control, alt, shift, command

keyTap

버튼을 클릭하고 놓습니다.

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

호출 매개변수:

  • key: 문자열, 지정키, 단일문자는 직접 전달, 기능키는 이름으로 전달
  • modifier: 문자열, 지정된 제어 키, 다음과 같을 수 있음: control, alt, shift, command

매개변수 키는 문자열을 사용하여 기능 키를 전달할 수 있습니다.

  • 기능 키: f1-f12
  • 화살표 키: 위, 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지 위로, 페이지 아래로
  • 편집 키: 백스페이스, 삭제, 삽입, 엔터, 탭, 이스케이프, 공백
  • 제어 키: control, alt, shift, command

버튼을 클릭하고 놓습니다.

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

호출 매개변수:

  • key: 문자열, 지정키, 단일문자는 직접 전달, 기능키는 이름으로 전달
  • modifier: 배열, 제어 키 배열 지정, 제어, alt, shift, 명령

매개변수 키는 문자열을 사용하여 기능 키를 전달할 수 있습니다.

  • 기능 키: f1-f12
  • 화살표 키: 위, 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지 위로, 페이지 아래로
  • 편집 키: 백스페이스, 삭제, 삽입, 엔터, 탭, 이스케이프, 공백
  • 제어 키: control, alt, shift, command

typeString

문자열을 입력하세요

1
static console.typeString(String text);

호출 매개변수:

  • text: 문자열, 입력 문자열 지정

moveMouse

마우스를 지정된 위치로 이동

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

호출 매개변수:

  • x: 정수, x 좌표 지정
  • y: 정수, y 좌표 지정

mouseUp

마우스 버튼 누르기

1
static console.mouseUp(String button);

호출 매개변수:

  • button: 문자열, 마우스 버튼 이름 지정, 허용되는 값: 왼쪽, 오른쪽, moddle

mouseDown

마우스 버튼을 놓으십시오

1
static console.mouseDown(String button);

호출 매개변수:

  • button: 문자열, 마우스 버튼 이름 지정, 허용되는 값: 왼쪽, 오른쪽, moddle

clickMouse

마우스 버튼 클릭

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

호출 매개변수:

  • button: 문자열, 마우스 버튼 이름 지정, 허용되는 값: 왼쪽, 오른쪽, moddle
  • dbclick: Boolean, 더블 클릭 여부 지정, 기본값은 false

readLine

콘솔에서 사용자 입력 읽기

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

호출 매개변수:

  • msg: 문자열, 프롬프트 메시지

반환 결과:

  • String, 사용자가 입력한 정보를 반환

getpass

콘솔에서 사용자가 입력한 비밀번호 읽기

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

호출 매개변수:

  • msg: 문자열, 프롬프트 메시지

반환 결과:

  • String, 사용자가 입력한 비밀번호를 반환

정적 속성

loglevel

출력 정보를 필터링하는 데 사용되는 정수, 출력 레벨, 기본값은 모든 출력인 NOTSET입니다. 정보가 필터링된 후 추가로 설정한 각 장치에 출력됩니다.

1
static Integer console.loglevel;

width

정수, 터미널의 각 줄에 있는 문자 수를 쿼리합니다.

1
static readonly Integer console.width;

height

정수, 터미널 행 수 쿼리

1
static readonly Integer console.height;

일정한

FATAL

로그 수준 상수

1
const console.FATAL = 0;

ALERT

로그 수준 상수

1
const console.ALERT = 1;

CRIT

로그 수준 상수

1
const console.CRIT = 2;

ERROR

로그 수준 상수

1
const console.ERROR = 3;

WARN

로그 수준 상수

1
const console.WARN = 4;

NOTICE

로그 수준 상수

1
const console.NOTICE = 5;

INFO

로그 수준 상수

1
const console.INFO = 6;

DEBUG

로그 수준 상수

1
const console.DEBUG = 7;

PRINT

loglevel은 출력에만 사용되며, 정보는 출력 후에 줄 바꿈되지 않습니다. 파일 및 syslog는 이 수준 정보를 저장하지 않습니다.

1
const console.PRINT = 9;

NOTSET

로그 수준 상수

1
const console.NOTSET = 10;