Консоль модуля
Объект доступа к консоли
Модуль консоли — это основной модуль, который предоставляет функции, аналогичные объекту консоли в браузере. Он может выводить информацию на консоль для облегчения отладки и вывода информации.
Наиболее часто используемый метод в модуле консоли — log(), который выводит на консоль любое значение JavaScript, автоматически добавляя символы новой строки. В дополнение к методу log() существуют также методы info(), alert() и error(), которые используются для вывода информации, предупреждений и ошибок соответственно. Их функции в основном такие же, как и у log(). метод, за исключением стиля, отображаемого в консоли.
Модуль консоли также предоставляет метод dir(), который используется для вывода свойств и методов объекта на консоль в более читаемой форме, что упрощает отладку сложных объектов. Кроме того, существуют методы time() и timeEnd() для синхронизации выполнения кода в консоли и вывода разницы во времени.
Помимо вышеперечисленных часто используемых методов, консольный модуль также предоставляет некоторые другие методы, такие какassert(), уведомления(), трассировка() и т. д. могут облегчить отладку и вывод информации в различных ситуациях.
Консольный модуль — очень практичный модуль, который позволяет повысить эффективность отладки в процессе разработки и удобно и быстро выводить различную информацию.
статическая функция
add
Добавьте систему вывода консоли. Поддерживаемые устройства: консоль, системный журнал и устройство событий. Можно добавить до 10 выходов.
1static console.add(String type);
Параметры звонка:
- type: Строка, устройство вывода
Настроив консоль, выходные данные программы и системные ошибки можно отправлять на разные устройства для сбора информации о рабочей среде.
type — это конфигурация и строка имени устройства:
1console.add("console");
syslog действителен только на платформе posix:
1console.add("syslog");
событие действительно только на платформе Windows:
1console.add("event");
Добавьте систему вывода консоли. Поддерживаемые устройства: консоль, системный журнал, событие и файл. Можно добавить до 10 выходов.
1static console.add(Object cfg);
Параметры звонка:
- cfg: Объект, конфигурация вывода
Настроив консоль, выходные данные программы и системные ошибки можно отправлять на разные устройства для сбора информации о рабочей среде.
cfg может настраивать объекты для устройства:
1
2
3
4console.add({
type: "console",
levels: [console.INFO, console.ERROR] // optional, default is all levels
});
syslog действителен только на платформе posix:
1
2
3
4console.add({
type: "syslog",
levels: [console.INFO, console.ERROR]
});
событие действительно только на платформе Windows:
1
2
3
4console.add({
type: "event",
levels: [console.INFO, console.ERROR]
});
журнал файлов:
1
2
3
4
5
6
7console.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 выходов.
1static console.add(Array cfg);
Параметры звонка:
- cfg: Массив, массив выходной конфигурации
Настроив консоль, выходные данные программы и системные ошибки можно отправлять на разные устройства для сбора информации о рабочей среде.
1
2
3
4console.add(["console", {
type: "syslog",
levels: [console.INFO, console.ERROR]
}]);
reset
Инициализируйте настройки по умолчанию и выводите информацию только на консоль.
1static console.reset();
log
Запишите общую информацию журнала, которая эквивалентна информации
1
2static console.log(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Запишите информацию журнала общего уровня. Обычно используется для вывода подсказок без ошибок.
Запишите общую информацию журнала, которая эквивалентна информации
1static console.log(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Запишите информацию журнала общего уровня. Обычно используется для вывода подсказок без ошибок.
debug
Запись информации журнала отладки
1
2static console.debug(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Запишите информацию журнала отладки. Обычно используется для вывода отладочной информации. неважно.
Запись информации журнала отладки
1static console.debug(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Запишите информацию журнала отладки. Обычно используется для вывода отладочной информации. неважно.
info
Запишите общую информацию журнала, которая эквивалентна журналу
1
2static console.info(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Запишите информацию журнала общего уровня. Обычно используется для вывода подсказок без ошибок.
Запишите общую информацию журнала, которая эквивалентна журналу
1static console.info(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Запишите информацию журнала общего уровня. Обычно используется для вывода подсказок без ошибок.
notice
Запись информации в журнал предупреждений
1
2static console.notice(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Запишите информацию в журнал предупреждений. Обычно используется для вывода информативной отладочной информации. В целом важно.
Запись информации в журнал предупреждений
1static console.notice(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Запишите информацию в журнал предупреждений. Обычно используется для вывода информативной отладочной информации. В целом важно.
warn
Запись информации в журнал предупреждений
1
2static console.warn(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Запишите информацию в журнал предупреждений. Обычно используется для вывода предупреждений об отладочной информации. важный.
Запись информации в журнал предупреждений
1static console.warn(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Запишите информацию в журнал предупреждений. Обычно используется для вывода предупреждений об отладочной информации. важный.
error
Запишите информацию журнала ошибок
1
2static console.error(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Записывает информацию для журналов ошибок. Обычно используется для вывода сообщений об ошибках. Очень важно. Сообщения о системных ошибках также будут регистрироваться на этом уровне.
Запишите информацию журнала ошибок
1static console.error(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Записывает информацию для журналов ошибок. Обычно используется для вывода сообщений об ошибках. Очень важно. Сообщения о системных ошибках также будут регистрироваться на этом уровне.
crit
Запишите информацию журнала ключевых ошибок
1
2static console.crit(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Зарегистрируйте информацию о критических ошибках. Обычно используется для вывода информации о критических ошибках. Очень важно.
Запишите информацию журнала ключевых ошибок
1static console.crit(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Зарегистрируйте информацию о критических ошибках. Обычно используется для вывода информации о критических ошибках. Очень важно.
alert
Запишите информацию журнала ошибок предупреждений
1
2static console.alert(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Записывает сообщения журнала ошибок для предупреждений. Обычно используется для вывода предупреждающих сообщений об ошибках. Очень важно. это высший уровень информации.
Запишите информацию журнала ошибок предупреждений
1static console.alert(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Записывает сообщения журнала ошибок для предупреждений. Обычно используется для вывода предупреждающих сообщений об ошибках. Очень важно. это высший уровень информации.
trace
Вывод текущего стека вызовов
1
2static console.trace(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Выведите текущий стек вызовов в журнал.
Вывод текущего стека вызовов
1static console.trace(...args);
Параметры звонка:
- args: ..., список необязательных параметров
Выведите текущий стек вызовов в журнал.
dir
Вывод объектов в формате JSON
1
2static 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
1static console.table(Value obj);
Параметры звонка:
- obj: Значение, соответствующее отображаемому объекту.
Вывод объектов в формате JSON
1
2static console.table(Value obj,
Array fields);
Параметры звонка:
- obj: Значение, соответствующее отображаемому объекту.
- fields: Массив с учетом отображаемых полей.
time
запустить таймер
1static console.time(String label = "time");
Параметры звонка:
- label: строка, заголовок, по умолчанию — пустая строка.
timeElapse
Вывод текущего значения времени указанного таймера
1static console.timeElapse(String label = "time");
Параметры звонка:
- label: строка, заголовок, по умолчанию — пустая строка.
timeEnd
Завершите указанный таймер и выведите последнее значение времени.
1static console.timeEnd(String label = "time");
Параметры звонка:
- label: строка, заголовок, по умолчанию — пустая строка.
assert
Тест утверждения: если тестовое значение ложно, будет сообщено об ошибке.
1
2static console.assert(Value value,
String msg = "");
Параметры звонка:
- value: Значение, значение для проверки.
- msg: строка, сообщение об ошибке
Вывод форматированного текста на консоль, выводимый контент не будет записываться в систему журнала, текст не будет автоматически переноситься после вывода и может выводиться непрерывно.
1
2static console.print(String fmt,
...args);
Параметры звонка:
- fmt: строка, строка формата
- args: ..., список необязательных параметров
Вывод форматированного текста на консоль, выводимый контент не будет записываться в систему журнала, текст не будет автоматически переноситься после вывода и может выводиться непрерывно.
1static console.print(...args);
Параметры звонка:
- args: ..., список необязательных параметров
moveTo
Переместите курсор консоли в указанную позицию
1
2static console.moveTo(Integer row,
Integer column);
Параметры звонка:
- row: целое число, указывает координату строки нового курсора.
- column: целое число, указывает координаты столбца нового курсора.
hideCursor
Скрыть курсор консоли
1static console.hideCursor();
showCursor
Показать курсор консоли
1static console.showCursor();
clear
очистить консоль
1static console.clear();
readLine
Чтение пользовательского ввода из консоли
1static String console.readLine(String msg = "") async;
Параметры звонка:
- msg: Строка, сообщение с подсказкой
Результаты возврата:
- String, возвращает информацию, введенную пользователем
getpass
Прочитать пароль, введенный пользователем из консоли
1static String console.getpass(String msg = "") async;
Параметры звонка:
- msg: Строка, сообщение с подсказкой
Результаты возврата:
- String, возвращает пароль, введенный пользователем
статические свойства
loglevel
Целое число, уровень вывода, используется для фильтрации выходной информации, значение по умолчанию — NOTSET, весь вывод. После того, как информация будет отфильтрована, она будет выведена на каждое устройство, установленное доп.
1static Integer console.loglevel;
width
Целое число, запрос количества символов в строке терминала.
1static readonly Integer console.width;
height
Целое число, запрос количества терминальных линий
1static readonly Integer console.height;
постоянный
FATAL
Константа уровня loglevel
1const console.FATAL = 0;
ALERT
Константа уровня loglevel
1const console.ALERT = 1;
CRIT
Константа уровня loglevel
1const console.CRIT = 2;
ERROR
Константа уровня loglevel
1const console.ERROR = 3;
WARN
Константа уровня loglevel
1const console.WARN = 4;
NOTICE
Константа уровня loglevel
1const console.NOTICE = 5;
INFO
Константа уровня loglevel
1const console.INFO = 6;
DEBUG
Константа уровня loglevel
1const console.DEBUG = 7;
Уровень журнала используется только для вывода. После вывода информации перенос строки не выполняется. Файл и системный журнал не сохраняют информацию об этом уровне.
1const console.PRINT = 9;
NOTSET
Константа уровня loglevel
1const console.NOTSET = 10;