Документация 0.4 Справочник действий

Записать в лог

control.log · Управление

Пишет сообщение в лог запуска

Записывает сообщение в лог запуска: в студии — в «Лог», на роботе — в журнал задания в оркестраторе. Используйте для вех процесса („Заявок в файле: 12“), значений при отладке и предупреждений, которые должен увидеть оператор.

Свойства #

Свойство Имя в файле Значение Обязательное По умолчанию Описание
Уровень level выбор из списка нет info Значения: info, warn, error.
Сообщение message текст да —

Результат #

Действие не возвращает значений.

Как работает #

  • Уровень (level): info — обычное сообщение, warn — предупреждение, error — ошибка (только запись, процесс не останавливается; чтобы остановить, используйте control.throw).
  • Сообщение (message) — текст с подстановками {{ }}: Обработано {{ processed }} из {{ rows.length }}. Объект или список в {{ }} выводится как JSON.
  • Пароли из orch.getCredential в логе заменяются на ***.

Ошибки #

Код Причина и что делать
ExpressionError Ошибка в {{ }}: например, имя переменной с опечаткой

Пример #

{ "type": "control.log", "props": { "level": "info", "message": "Готово: {{ formatDate(now(), 'dd.MM.yyyy') }}" } }