Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

КомпонентПример логаФормат записиМесто формирования и хранения логов (куда передаются)
ROBIN Studio Логи работы самого приложения. Формируются и хранятся локально там же, где установлено приложение. Удаляются файлы логов автоматически, по достижению лимита количества этих файлов (старые файлы заменяются новыми). Через конфигурационный файл приложения Studio.exe.config можно настроить путь сохранения и название файла лога, кодировку, максимальный размер файла лога, максимальное количество хранимых файлов лога, формат записи (паттерн) строки лога. Логи позволяют контролировать процессы самого приложения и выявить ошибки, возникшие во ходе работы ROBIN Studio
1ROBIN StudioФормат названия: log[n].log, где n – это порядковый номер файла лога
  • Дата и время записи;
  • Пользователь, под которым запущен компонент;
  • Тип сообщения лога;
  • Информационное сообщение (datetime - дата и время выполнения процесса; pid- process id –идентификатор процесса; thread – количество потоков; message – название совершенного процесса; source – источник процесса; category – категория процесса; identity – пользователь под которым выполнен процесс)

%USERPROFILE%/AppData/Local/Temp/Robin Platform/2.0.0/Studio/Logs


расположение при проверке

%{USERPROFILE}%/AppData/Roaming/Robin Platform/2.0.0/Studio/Logs/log.log

Типы сообщения логов * <INFO> содержит информацию о работе самой студии (загрузка студии; подключение экзекьютора; завершение работы студии; подключение визуальных модулей и т.д.) * <DEBUG> Level – debug. содержит информацию о процессах, происходящих внутри студии (открытие/закрытие проекта; действия, совершаемые роботом и т.д.). * <ERROR> содержит информацию об ошибке. Level – error. После тех же блоков, что и в <INFO> и <DEBUG> следует блок exception, содержащий в себе блоки message – текст ошибки. stackTrace - Трассировка стека, позволяющая отслеживать последовательность вызванных функций - до точки, в которой трассировка стека была создана.
ROBIN Player Логи работы самого приложения. Формируются и хранятся локально там же, где установлено приложение. Удаляются файлы логов автоматически, по достижению лимита количества этих файлов (старые файлы заменяются новыми). Настройка производится в конфигурационном файле RobotPlayer.exe.config. Логи позволяют контролировать процессы самого приложения и выявить ошибки, возникшие во ходе работы ROBIN Player.
2ROBIN PlayerФормат названия: log[n].log, где n – это порядковый номер файла лога
  • Информационное сообщение (datetime - дата и время выполнения процесса; pid- process id –идентификатор процесса; thread – количество потоков; message – название совершенного процесса; source – источник процесса; category – категория процесса; identity – пользователь под которым выполнен процесс)

%USERPROFILE%/AppData/Local/Robin/Player/Logs


расположение при проверке

%USERPROFILE%/AppData/Roaming/Robin Platform/2.0.0/RobotPlayer/Logs

Типы сообщения логов * <INFO> содержит информацию о работе самой студии (загрузка студии; подключение экзекьютора; завершение работы студии; подключение визуальных модулей и т.д.) * <DEBUG> Level – debug. содержит информацию о процессах, происходящих внутри студии (открытие/закрытие проекта; действия, совершаемые роботом и т.д.). * <WARN> содержит информацию о предупреждении / ошибке. Level – warning. Далее следуют те же блоки, что и в <INFO> и <DEBUG>
ROBIN Agent Логи работы самого приложения. Формируются и хранятся локально там же, где установлено приложение. Удаляются файлы логов автоматически, по достижению лимита количества этих файлов (старые файлы заменяются новыми). Настройка производится в конфигурационном файле Robin.Agent.dll.config. Логи позволяют контролировать процессы самого приложения и выявить ошибки, возникшие во ходе работы ROBIN Agent.
3ROBIN AgentФормат названия: log[n].log, где n – это порядковый номер файла лога
  • Дата и время записи;
  • Пользователь под которым запущен компонент;
  • Тип сообщения лога;
  • Информационное сообщение (datetime - дата и время выполнения процесса; pid- process id –идентификатор процесса; thread – количество потоков; message – название совершенного процесса; source – источник процесса; category – категория процесса; identity – пользователь под которым выполнен процесс).
%USERPROFILE%/AppData/Roaming/Robin Platform/2.0.0/Agent/Logs
Исходники (схемы) роботов Логи исполнения исходников, запущенных через ROBIN Studio. На каждый исходник создается отдельный файл лога. При перезапуске одного и того же исходника его файл каждый раз перезаписывается информацией о новом запуске. Таким образом, для каждого запускаемого исходника всегда существует только один файл лога, содержащий информацию только о последнем запуске этого исходника. Логи исходников позволяют проконтролировать работу схемы робота и выявить ошибки, возникшие в каких-либо действиях сценария робота.
4Схемы роботовФормат названия: [Название робота]-[n].log, где n – это дата и время начала работы робота.
  • Информационное сообщение;
  • Дата и время записи;
  • Пользователь под которым запущен компонент;
  • Тип сообщения лога;
  • Модуль от которого получено сообщение

%USERPROFILE%/AppData/Local/Programs/Robin Platform/2.0.0/RobotLogs

Сообщение типа Error содержит информацию о ошибке процесса и следующие модули:

  • Message – информация об ошибке
  • robotId
  • actionNumber
  • uniqueName
  • actionId

Исполнение готовых программных роботов

На каждого робота создается отдельный файл лога. При перезапуске одного и того же робота его файл каждый раз перезаписывается информацией о новом запуске. Таким образом, для каждого запускаемого робота всегда существует только один файл лога, содержащий информацию только о последнем запуске этого робота. Если робот завершил работу без ошибок, то будет сформирован пустой лог-файл. Если во время работы робота возникли ошибки, то в лог файле будет записана только информация об ошибке. Логи хранятся в той же папке, что и логи исходников (схем) робота.

5Исполнение готовых программных роботовФормат названия: [Название робота]-[n].log, где n – это дата и время начала работы робота.При корректном завершении работы робота лог представляет собой пустой файл. Сообщение типа Error содержит информацию о ошибке процесса и следующие модули: * Message – информация об ошибки * robotId * actionNumber * uniqueName * actionId

%USERPROFILE%/AppData/Local/Programs/Robin Platform/2.0.0/RobotLogs

ROBIN Executor Отдельно формируются логи каждого движка (net, java, python). Файлы логов Net и Java удаляются автоматически, по достижению лимита количества этих файлов (старые файлы заменяются новыми). Через конфигурационный файл NetExecutor.exe.config для Net можно настроить те же параметры, что и для ROBIN Studio. Для Java – через файл logback.xml. Для python пока что нет отдельного конфигурационного файла для настройки логирования, но его файлы также автоматически удаляются по достижению лимита количества этих файлов (максимальное количество = 10). Логи python сохраняются в двух файлах: python_engine.log - это логи Python движка. python_executor.log - это логи Python экзекьутора.
6ROBIN ExecutorФормат названия: java.log
  • Дата и время записи;
  • Пользователь под которым запущен компонент;
  • Тип сообщения лога;
  • Информационное сообщение (message – название совершенного процесса; loglevel – уровень логирования; dataTime - дата и время выполнения процесса; exeption – исключение. Обычно null, в логе с ошибкой содержит message и stacktrace)
%USERPROFILE%/AppData/Roaming/Robin Platform/2.0.0/Executor/Logs
Формат названия: python_executor.log; python_engine.log
  • Дата и время записи;
  • Пользователь под которым запущен компонент;
  • Тип сообщения лога;
  • Модуль от которого получено сообщение;
  • Информационное сообщение python_executor.log (module - модуль от которого получено сообщение; status – статус процесса; content – описание процесса, в него может входить сообщение об ошибках)
  • Информационное сообщение Python_engine.log ( message – название совершенного процесса; thread – название потоков)
Формат названия: log[n].log, netExecutorLog.[n], где n – это порядковый номер файла лога
  • Дата и время записи;
  • Пользователь под которым запущен компонент;
  • Тип сообщения лога;
  • Информационное сообщение (level – уровень логирования; datetime - дата и время выполнения процесса; pid- process id –идентификатор процесса; thread – количество потоков; message – название совершенного процесса; source–источник процесса;category категория процесса; identity – пользователь под которым выполнен процесс
Типы сообщения логов * <INFO> содержит информацию о работе самой студии (загрузка студии; подключение экзекьютора; завершение работы студии; подключение визуальных модулей и т.д.) * <DEBUG> Level – debug. содержит информацию о процессах, происходящих внутри студии (открытие/закрытие проекта; действия, совершаемые роботом и т.д.). * <WARN> level – Warning, содержит предупреждение о внештатном использовании, например, неожиданные параметры вызова и т.д.

...