Базовый модуль модуля

Консоль модуля

Объект доступа к консоли

Модуль консоли — это основной модуль, который предоставляет функции, аналогичные объекту консоли в браузере. Он может выводить информацию на консоль для облегчения отладки и вывода информации.

Наиболее часто используемый метод в модуле консоли — log(), который выводит на консоль любое значение JavaScript, автоматически добавляя символы новой строки. В дополнение к методу log() существуют также методы info(), alert() и error(), которые используются для вывода информации, предупреждений и ошибок соответственно. Их функции в основном такие же, как и у log(). метод, за исключением стиля, отображаемого в консоли.

Модуль консоли также предоставляет метод dir(), который используется для вывода свойств и методов объекта на консоль в более читаемой форме, что упрощает отладку сложных объектов. Кроме того, существуют методы time() и timeEnd() для синхронизации выполнения кода в консоли и вывода разницы во времени.

Помимо вышеперечисленных часто используемых методов, консольный модуль также предоставляет некоторые другие методы, такие какassert(), уведомления(), трассировка() и т. д. могут облегчить отладку и вывод информации в различных ситуациях.

Консольный модуль — очень практичный модуль, который позволяет повысить эффективность отладки в процессе разработки и удобно и быстро выводить различную информацию.

статическая функция

add

Добавьте систему вывода консоли. Поддерживаемые устройства: консоль, системный журнал и устройство событий. Можно добавить до 10 выходов.

1
static console.add(String type);

Параметры звонка:

  • type: Строка, устройство вывода

Настроив консоль, выходные данные программы и системные ошибки можно отправлять на разные устройства для сбора информации о рабочей среде.

type — это конфигурация и строка имени устройства:

1
console.add("console");

syslog действителен только на платформе posix:

1
console.add("syslog");

событие действительно только на платформе Windows:

1
console.add("event");

Добавьте систему вывода консоли. Поддерживаемые устройства: консоль, системный журнал, событие и файл. Можно добавить до 10 выходов.

1
static console.add(Object cfg);

Параметры звонка:

  • cfg: Объект, конфигурация вывода

Настроив консоль, выходные данные программы и системные ошибки можно отправлять на разные устройства для сбора информации о рабочей среде.

cfg может настраивать объекты для устройства:

1 2 3 4
console.add({ type: "console", levels: [console.INFO, console.ERROR] // optional, default is all levels });

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
console.add({ type: "file", levels: [console.INFO, console.ERROR], path: "path/to/file_%s.log", // specifies the log output file, can use %s to specify the insertion date location, or add at the end if not specified split: "30m", // Optional values are "day", "hour", "minute", "####k", "####m", "####g", default is "1m" count: 10 // option, selectable from 2 to 128, default is 128 });

Добавляйте системы вывода консоли в пакетном режиме. Поддерживаемые устройства: консоль, системный журнал, событие и файл. Можно добавить до 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: ..., список необязательных параметров

Записывает сообщения журнала ошибок для предупреждений. Обычно используется для вывода предупреждающих сообщений об ошибках. Очень важно. это высший уровень информации.


trace

Вывод текущего стека вызовов

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

Параметры звонка:

  • fmt: строка, строка формата
  • args: ..., список необязательных параметров

Выведите текущий стек вызовов в журнал.


Вывод текущего стека вызовов

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

Параметры звонка:

  • args: ..., список необязательных параметров

Выведите текущий стек вызовов в журнал.


dir

Вывод объектов в формате JSON

1 2
static console.dir(Value obj, Object options = {});

Параметры звонка:

  • obj: Значение, указывает объект, который будет обработан.
  • options: Объект, укажите параметры управления форматом.

Поддерживаются следующие параметры:

1 2 3 4 5 6 7 8 9
{ "colors": false, // specify if output should be colorized, defaults to false "depth": 2, // specify the max depth of the output, defaults to 2 "table": false, // specify if output should be a table, defaults to false "encode_string": true, // specify if string should be encoded, defaults to true "maxArrayLength": 100, // specify max number of array elements to show, set to 0 or negative to show no elements, defaults to 100 "maxStringLength": 10000, // specify max string length to output, set to 0 or negative to show no strings, defaults to 10000 "fields": [], // specify the fields to be displayed, defaults to all }

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: строка, заголовок, по умолчанию — пустая строка.

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

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

Уровень журнала используется только для вывода. После вывода информации перенос строки не выполняется. Файл и системный журнал не сохраняют информацию об этом уровне.

1
const console.PRINT = 9;

NOTSET

Константа уровня loglevel

1
const console.NOTSET = 10;