Studio Pro записывает логи в несколько мест в зависимости от того, сохранен ли workflow в файл .neek.
- Несохраненные .neek файлы сохраняют свои логи в C:\Users\{имя пользователя}\electroNeek\logs\
- Сохраненные .neek файлы записывают логи в {neek_file_location}\logs\{neek_file_name}\
- Пример: если ваш .neek файл находится по адресу C:\Users\Administrator\Desktop\Test\Test.neek, то папки с логами будут находиться по адресу: C:\Users\Administrator\Desktop\Test\logs\Test.
Логи wokflow доступны через меню Studio Pro и через меню Bot Runner. Так вы откроете нужное расположение, независимо от того, сохранен рабочий процесс или нет.
Типы логов
Studio Pro записывает логи консоли (то, что выводит Studio Pro), исключения от запущенной Studio Pro и автологи (включают конфигурацию вашей системы и каждый шаг бота).
Автологи
Файл автологов — это главный и самый важный источник информации, которую вы можете и получить, и отправить нам для решения той или иной проблемы.
В этом файле содержится информация о конфигурации вашего компьютера, версии платформы и ее компонентов, а также о каждом шаге алгоритма. Таким образом, это самый подробный лог-файл, который создается автоматически.
Структура файла следующая:
- Информация об окружении (версия ОС, версии компонентов и так далее)
- Информация о каждом действии бота. Факты начала и завершения работы бота также фиксируются.
Информация выводится в формате «Время вывода лог-сообщения — JSON», например:
16:26:46.328 {"programs":[{"program":"InternetExplorer","version":"11.789.19041.0"},
{"program":"Chrome","version":"91.0.4472.124"},
{"program":"1C"},{"program":"ElectroNeek Studio","version":"5.6.11.0"},
{"program":"ElectroNeek Robot","version":"5.6.11.0"},
{"program":"msedgedriver.exe","version":"79.0.313.0"}],"windows":{"caption":" Windows 10 Pro","version":"10.0.19042","csd_version":0,"os_architecture":"64-bit"},
"cpu":{"name":"AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx","number_of_cores":4,"number_of_logical_processors":0,"number_of_logicalprocessors":8},
17:03:21.706 {"activity_name":"СТАРТ","file":"C:\\Users\\owlyo\\Desktop\\Bot Text\\Text bot.neek
","script_id":"b8c90d98-e2a5-49c2-9ddd-28d77172bb59","memory_usage":117484,"version":{"launched_by":"5.6.11","created_in":"5.6.11","updated_in":"5.6.11"},"start_time_iso":"2021-06-29T12:03:21.692Z","activity_group":"Основные","end_time_iso":"2021-06-29T12:03:21.693Z","duration_ms":1,"status":"success","error_message":null,"output_result":null,"executed_branch":"next","parameters":[{"name":"version","value":"4.0.0"}
Автологи Studio Pro
Чтобы включить запись таких логов, перейдите в «Настройки» → «Выполнение» и активируйте опцию «Автоматически создавать лог на каждый запуск».
Созданный файл автологов будет сохранен в той же папке, что и workflow.
Например:
C:\Users\Имя_пользователя\Desctop\Project 1\logs\Project 1\studio_autologs
Автологи Bot Runner
То же самое применяется и к приложению ElectroNeek Bot Runner. Выполните эти действия, чтобы активировать запись логов:
- Щелкните правой кнопкой мыши по значку Bot Runner в трее;
- Откройте меню «Настройки»;
- Откройте вкладку «Выполнение»;
- Активируйте опцию «Автоматически создавать лог на каждый запуск».
Автологи можно найти в папке C:\Users\Имя\ElectroNeek\logs\robot или просто нажав на кнопку «Открыть логи» (правый клик на иконке Bot Runner в трее).
Консольные логи
Вся информация, которая выводится в консоль Studio Pro во время работы с продуктом и во время работы алгоритма, логируется в отдельном файле. Это может быть удобно в ситуациях, когда подробное логирование каждого действия не требуется, при этом в консоль выводятся поясняющие для пользователя тексты (например, значения ключевых переменных), что позволяет сразу увидеть это в лог-файле консоли, а не искать эту информацию в длинных автологах.
Эти логи находятся по адресу:
C:\Users\Имя_пользователя\ElectroNeek\logs\
ИЛИ
В папке логов, где сохранен файл .neek. Например: если файл .neek находится по адресу C:\Users\Administrator\Desktop\Test\Test.neek, папки логов будут находиться по адресу C:\Users\Administrator\Desktop\Test\logs\Test
Структура файла консольных логов выглядит следующим образом:
[ДАТА и ВРЕМЯ] : [ТИП СООБЩЕНИЯ]: СООБЩЕНИЕ
Так это выглядит на примере:
[2021-06-28T10:00:12.199Z] : [info]: ---------------------------------------------
[2021-06-28T10:00:26.728Z] : [success]: Бот начал работу
[2021-06-28T10:00:26.730Z] : [info]: Robot start
[2021-06-28T10:00:30.160Z] : [success]: Бот успешно завершил работу, время выполнения: 3с 427мс
Логи исключений
В логах исключений регистрируются исключения, с которыми сталкивается Studio Pro во время работы. Эти логи обычно относятся к проблемам среды или проблемам с Studio Pro, которые не обязательно относятся к выполнению рабочего процесса.
Как и остальные логи, логи исключений сохраняются по адресу:
C:\Users\Имя_пользователя\ElectroNeek\logs\
ИЛИ
В папке логов, где сохранен файл .neek. Например: если файл .neek находится по адресу C:\Users\Administrator\Desktop\Test\Test.neek, папки логов будут находиться по адресу C:\Users\Administrator\Desktop\Test\logs\Test
Структура файла логов исключений — наименование ошибки и место, где она возникла.
Например:
Unhandled Rejection at Promise
getaddrinfo ENOTFOUND account.electroneek.co
Error: getaddrinfo ENOTFOUND account.electroneek.com
at PortalBackendApi.transformError (C:\Program Files\ElectroNeek\Robot\resources\app.asar\dist\main.js:1:701496)
at C:\Program Files\ElectroNeek\Robot\resources\app.asar\dist\main.js:1:701043
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:97:5)