Журнал событий (логи) позволяет отслеживать, как выполняется сценарий бота, какие блоки отработали, какие переменные использовались, и где возникли ошибки. Это полезный инструмент для отладки и анализа поведения сценария. Система хранит логи и историю изменения переменных за последние 30 дней.
Где найти логи
Необходимо перейти к списку сценариев бота и кликнуть по кнопке «Логи» в правом верхнем углу экрана:
После этого откроется окно логов:
Структура раздела
Чаты | Список чатов, в которых запускались сценарии. Указывается статус (активный, на паузе, неактивный) и количество ошибок по чату за весь период. |
Логи | Последовательность выполнения блоков сценария. Видно, какие блоки выполнились, когда именно и с каким результатом. |
Переменные | Значения переменных в текущем чате на момент выполнения. Можно раскрыть историю изменений переменной, чтобы отследить последовательность работы с переменной в чате. |
Работа с чатами
Чаты с активным сценарием отмечены флажком «Активный». Флажок «Неактивный» в чатах, которые были завершены.
Рядом с индикатором активности отображается индикатор с количеством ошибок – это ошибки по чату за 30 дней.
Статусы «Остановлен» и «На паузе» обозначают, что сценарий не выполняется:
- Остановлен — выполнение было завершено вручную или системой (например, блоком «Остановить бот»),
- На паузе — сценарий временно приостановлен (работает блок «Пауза» или идёт ожидание окончания выполнения другого блока, например, «Разбор голосового файла GPT»).
Для удобной сортировки чатов доступны выбор периода, строка поиска по chat_id и фильтры по линии и мессенджеру:
Как читать логи
Каждый шаг в логе показывает:
- Название блока (например, API запрос, Изменение переменной, Отправка сообщения, GPT, Пауза и другие)
- Время выполнения (время выполнения блока указывается с учётом часового пояса, заданного в настройках компании)
- Итог выполнения: зелёная галочка означает успех, красный восклицательный знак – ошибку (в дополнительных сведениях указаны status_code и error_message)
- Дополнительная информация отображается при раскрытии шага (ID и название сценария, опциональные результаты выполнения блока и прочее)
Логи можно отфильтровать. Для этого добавлены выбор периода и строка поиска по названию блока:
Сценарий можно остановить или перезапустить в чате прямо из логов – для этого есть кнопки «Остановить» и «Перезапустить» в шапке логов по чату. Эти действия также фиксируются в журнале:
Переменные
В разделе переменных представлена информация об изменении диалоговых переменных за 30 дней. Можно раскрыть каждую переменную, чтобы отследить историю её изменений – это помогает понять, когда она получила то или иное значение.