Выгрузка логов при нестабильном интернете
Описание ситуации
Ранее при потере соединения во время загрузки логов задача, создаваемая в личном кабинете SmartPlayer становилась бесконечной и не пропадала из журнала, тем самым создавала дополнительную нагрузку на серверное приложение. Теперь же выгрузка логов работает даже пре нестабильном интернете. Текущая страница описывает сценарий выгрузки устройства через раздел «Выгрузка логов», но выгрузка при нестабильной сети работает и в случае прямой выгрузки логов с устройства.
Получение журнала с устройства (логи)
Каждое клиентское приложение пишет журнал событий в свою внутреннею память устройства, при необходимости его можно получить и отправить для анализа в техническую поддержку SmartPlayer.
Чтобы получить максимально полезные логи сделайте следующие действия:
- В настройках устройства (Выбрать устройство -> В правом тулбаре "Настройки"), когда оно в онлайн статусе (зеленое), в пункте "Разработка" включите режим логирования Debug или Trace. Этим вы настроите устройство, чтобы оно писала более детальные сообщения по своей работе.
- Постарайтесь воспроизвести нештатную ситуацию на устройстве
- Перейдите в карточку устройства (Выбрать устройство -> В правом тулбаре Информация) и выгрузите архив с журналом.
Существует два параметра:
- актуальные - выгрузится архив с журналом событий за текущий день, как следствие меньшего размера. Если сеть нестабильная, лучший выбор.
- полные - выгрузится архив с журналом событий за несколько дней. Может передавать большой объём данных, сеть должна быть стабильнее.
-
Включение Debug логов в настройках устройства
-
Скачивание логов шаг 1
-
Скачивание логов шаг 2
Алгоритм действия
Первоначально пользователю необходимо зарегистрироваться/авторизоваться в личном кабинете SmartPlayer.
Следующим шагом пользователю необходимо перейти в раздел «Устройства» личного кабинета и выбрать нужное устройство.

Cледующим шагом справа от устройства откроется панель управления устройством. В этой панели пользователю необходимо нажать на строку «Выгрузить логи».


Кликнув на строку пользователю откроется модальное окно с выгрузкой логов. В этом окне необходимо выбрать тип выгружаемых логов:
- актуальные — только за текущую рабочую сессию устройства (логи, которые фиксировались после последнего перезапуска устройства);
- полные — логи за всё время работы устройства.

Для запуска процесса выгрузки логов пользователю необходимо нажать на кнопку «Запустить».
После запуска процесса выгрузки в личном кабинете появится уведомление в левой нижней части экрана.

В этом уведомлении присутствует кнопка «Перейти» по которой можно кликнуть и перейти в раздел «Устройства» и категорию «Журнал устройств».

Просмотр журнала устройств
После перехода в категорию «Журнал устройств» пользователь может ознакомиться со всеми выгруженными логами с устройств.

В категории «Журнал устройств» пользователь увидит список задач по логам.


Статусы выгруженных задач (логов)
Все выгруженные задачи можно разделить на следующие варианты:
- В процессе — задача (лог), которая находится в процессе формирования. Обозначается пустым кругом и в столбце «Прогресс» указано соответствующее значение.
- Отменен — задача (лог), которая была отменена в процессе загрузки. Обозначается жёлтым кругом и имеет в столбце «Прогресс» одноименный статус.
- Загружен — задача (лог), который была полностью сформирована на серверном приложении и загружен в личный кабинет. Обозначается зелёным кругом и имеет в столбце «Прогресс» одноименный статус.


Сформированные задачи
После формирования задачи с логами пользователь может проделать следующие действия:
- Скачать.
- Удалить.

Массовый выбор задач
Пользователь может выбрать сразу несколько задач (логов) выделив их с помощью чекбоксов (галочек). Все выделенные задачи отобразятся в правой верхней части экрана и откроется панель управления для выделенных задач.

Выделив нужные задачи (логи), пользователь может проделать следующие действия:
- Скачать — нажать на строку, которая запустит процесс выгрузки логов на персональное устройство пользователя.
- Удалить — нажать на строку, которая удалит выделенные задачи.
- Отменить выделение — кнопка, которая позволяет снять выделение со всех задач (логов).

Название выгруженных логов
Выгруженные из личного кабинета логи теперь имеют понятное название, которое можно разделить на логические фрагменты.
Пример названия: Test Tech Write_2026226644.
В этом имени:
- Test Tech Write — название устройства;
- 2026 — год снятия логов;
- 226 — это месяц и день снятия логов (2 — февраль месяц, 26 - число месяца);
- 644 — это время снятия логов (время берется по UTC, поэтому может не соответствовать времени на устройства пользователя).

Полезная информация
В этом разделе будут представлены статьи, с которыми рекомендуется ознакомиться, чтобы лучше представлять и понимать возможности, предоставляемые платформой:
Дополнительная информация
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, их можно озвучить в разделе "Обсуждения" вверху страницы.

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"