BIMIT
Разработка плагинов

console

Интерфейс консоли, предоставляет доступ до консоли отладки, с возможность вывода отладочной информации. В данном интерфейсе пользователю доступны 3 основных метода вывода информации:

  • info - для вывода информации,
  • warn - для вывода предупреждений,
  • error - для вывода ошибок;

Отдельно существует системный метод вывода информации - system.

Все методы принимают значение любого типа: в консоль выводится его строковое представление (String.valueOf). Консоль доступна во всех типах плагинов, в том числе внутри form().

Примеры использования:

console.info("Информация")
console.warn("Предупреждение")
console.error("Ошибка")
Выводите итоги и счётчики, а не каждый элемент в цикле: лог плагина очищается при превышении 10 МБ. HTML в тексте сообщения не экранируется - символы < и > могут исказить вывод.
info - для вывода информации
  • console.info(Object message)

Примеры использования:

console.info("Информация")
console.info(elements.size())
warn - для вывода предупреждений
  • console.warn(Object message)

Примеры использования:

console.warn("Предупреждение")
error - для вывода ошибок
  • console.error(Object message) - вывод сообщения об ошибке
  • console.error(String message, Throwable cause) → String - вывод сообщения и стека исключения; возвращает текст ошибки с номером строки плагина, в которой она возникла

Все информация выводится с временной меткой и тэгом выводимой информации. Отличие методов в цветовой подсветке и тэгах выводимой информации. Так за системной информацией закреплен синий цвет и тэг SYSTEM, за информацией - зеленый цвет и тэг INFO, за ошибка красный с тэгом ERROR и за предупреждением оранжевый цвет и тэг WARN.

Примеры использования:

console.error("Ошибка")

try {
    // обработка элемента
} catch (Exception e) {
    console.error("Не удалось обработать элемент " + el.uuid, e)
}

system - для системных сообщений
  • console.system(Object message)
Уровень SYSTEM используется самой платформой (сообщения о запуске и проверке плагина). В плагинах для вывода используйте info, warn и error.

Примеры использования:

console.system("Системное сообщение")
Copyright © 2026