모듈 기본 모듈

모듈 콘솔

콘솔 액세스 개체

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

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

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

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

정적 기능

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

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

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

호출 매개 변수 :

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

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


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

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 : 표시 할 객체의 값

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

어설 션 테스트, 테스트 값이 거짓이면 오류가보고됩니다.

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 : 문자열, 지정된 제어 키, 제어, Alt, Shift, 명령

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

  • 기능 키 : f1-f12
  • 方向键:up , 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지方向键:up , 페이지 다운
  • 编辑键:backspace , 삭제, 삽입, Enter, 탭, 이스케이프, 공백
  • 控制键:control , alt, shift, command

버튼 누르기

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

호출 매개 변수 :

  • key : 문자열, 지정 키, 단일 문자 직접 전달, 기능 키 이름 전달
  • modifier : 배열, 제어 키 배열 지정, 제어, Alt, Shift, 명령

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

  • 기능 키 : f1-f12
  • 方向键:up , 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지方向键:up , 페이지 다운
  • 编辑键:backspace , 삭제, 삽입, Enter, 탭, 이스케이프, 공백
  • 控制键:control , alt, shift, command

keyUp

버튼 놓기

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

호출 매개 변수 :

  • key : 문자열, 지정 키, 단일 문자 직접 전달, 기능 키 이름 전달
  • modifier : 문자열, 지정된 제어 키, 제어, Alt, Shift, 명령

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

  • 기능 키 : f1-f12
  • 方向键:up , 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지方向键:up , 페이지 다운
  • 编辑键:backspace , 삭제, 삽입, Enter, 탭, 이스케이프, 공백
  • 控制键:control , alt, shift, command

버튼 놓기

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

호출 매개 변수 :

  • key : 문자열, 지정 키, 단일 문자 직접 전달, 기능 키 이름 전달
  • modifier : 배열, 제어 키 배열 지정, 제어, Alt, Shift, 명령

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

  • 기능 키 : f1-f12
  • 方向键:up , 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지方向键:up , 페이지 다운
  • 编辑键:backspace , 삭제, 삽입, Enter, 탭, 이스케이프, 공백
  • 控制键:control , alt, shift, command

keyTap

버튼을 클릭하고 놓기

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

호출 매개 변수 :

  • key : 문자열, 지정 키, 단일 문자 직접 전달, 기능 키 이름 전달
  • modifier : 문자열, 지정된 제어 키, 제어, Alt, Shift, 명령

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

  • 기능 키 : f1-f12
  • 方向键:up , down, left, right, home, end, pageup, pagedown
  • 编辑键:backspace , 삭제, 삽입, Enter, 탭, 이스케이프, 공백
  • 控制键:control , alt, shift, command

버튼을 클릭하고 놓기

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

호출 매개 변수 :

  • key : 문자열, 지정 키, 단일 문자 직접 전달, 기능 키 이름 전달
  • modifier : 배열, 제어 키 배열 지정, 제어, Alt, Shift, 명령

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

  • 기능 키 : f1-f12
  • 方向键:up , 아래, 왼쪽, 오른쪽, 홈, 끝, 페이지方向键:up , 페이지 다운
  • 编辑键:backspace , 삭제, 삽입, Enter, 탭, 이스케이프, 공백
  • 控制键: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 : 문자열, 마우스 버튼 이름 지정, 허용되는 값 : left, right, moddle

mouseDown

마우스 버튼 놓기

1
static console.mouseDown(String button);

호출 매개 변수 :

  • button : 문자열, 마우스 버튼 이름 지정, 허용되는 값 : left, right, moddle

clickMouse

마우스 버튼 클릭

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

호출 매개 변수 :

  • button : 문자열, 마우스 버튼 이름 지정, 허용되는 값 : left, right, moddle
  • dbclick : 부울, 더블 클릭 여부 지정, 기본값은 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

loglevel 상수

1
const console.FATAL = 0;

ALERT

loglevel 상수

1
const console.ALERT = 1;

CRIT

loglevel 상수

1
const console.CRIT = 2;

ERROR

loglevel 상수

1
const console.ERROR = 3;

WARN

loglevel 상수

1
const console.WARN = 4;

NOTICE

loglevel 상수

1
const console.NOTICE = 5;

INFO

loglevel 상수

1
const console.INFO = 6;

DEBUG

loglevel 상수

1
const console.DEBUG = 7;

PRINT

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

1
const console.PRINT = 9;

NOTSET

loglevel 상수

1
const console.NOTSET = 10;