모듈 기본 모듈

모듈 콘솔

콘솔 액세스 객체

글로벌 객체. 프롬프트 메시지, 경고 및 오류 로깅에 사용할 수 있습니다. 구성 파일을 시작하면 쉽게 추적 할 수 있도록 다른 장치에 대한 로그를 찾을 수 있습니다. 로그는 다음과 같은 형식화 된 출력을 지원합니다.

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 : 표시 할 객체가 주어진 값

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

어설 션 테스트, 테스트 값이 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 : String, 제어 키를 지정합니다. control, alt, shift, command

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

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

버튼을 눌러

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

통화 매개 변수 :

  • key : 문자열, 지정된 키, 단일 문자를 직접 전달, 기능 키를 이름으로 전달
  • modifier : Array, 제어 키 배열을 지정합니다. control, alt, shift, command

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

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

keyUp

열쇠를 놓아 라

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

통화 매개 변수 :

  • key : 문자열, 지정된 키, 단일 문자를 직접 전달, 기능 키를 이름으로 전달
  • modifier : String, 제어 키를 지정합니다. control, alt, shift, command

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

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

열쇠를 놓아 라

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

통화 매개 변수 :

  • key : 문자열, 지정된 키, 단일 문자를 직접 전달, 기능 키를 이름으로 전달
  • modifier : Array, 제어 키 배열을 지정합니다. control, alt, shift, command

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

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

keyTap

버튼을 클릭하고 놓으십시오

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

통화 매개 변수 :

  • key : 문자열, 지정된 키, 단일 문자를 직접 전달, 기능 키를 이름으로 전달
  • modifier : String, 제어 키를 지정합니다. control, alt, shift, command

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

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

버튼을 클릭하고 놓으십시오

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

통화 매개 변수 :

  • key : 문자열, 지정된 키, 단일 문자를 직접 전달, 기능 키를 이름으로 전달
  • modifier : Array, 제어 키 배열을 지정합니다. control, alt, shift, command

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

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

mouseDown

마우스 버튼을 놓아주세요

1
static console.mouseDown(String button);

통화 매개 변수 :

  • button : String, 마우스 버튼의 이름을 지정합니다. 허용되는 값은 left, right, moddle입니다.

clickMouse

마우스 버튼을 클릭하십시오

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

통화 매개 변수 :

  • button : String, 마우스 버튼의 이름을 지정합니다. 허용되는 값은 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, 모든 출력입니다. 필터링 후 정보는 add로 설정된 각 장치로 출력됩니다.

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;