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

Ключ

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

...

В платформе реализовано разностороннее логирование, которое позволяет не только отследить возможные причины произошедшей ошибки, но и отслеживать работу пользователей и собирать статистику.

Логирование событий приложения

...

Для осуществления логирования событий, происходящих в приложении используются как файлы, так и БД.

 

Логирование обменов данными

 

Обмен данными с сервером происходит из нескольких источников, в общем виде схема обмена выглядит следующим образом:

...

 При логировании обменов данными, в качестве хранилища логов используется  БД SQL. Каждый лог хранится в отдельной таблице, каждая строка которой является отдельным событием.

В таблицу [admin].[AsyncUploadSession]  записываются данные о загрузке данных на сервер при использовании метода UploadData.

...

Логирование обменов файлами

...

Структура таблицы admin.DeviceLogWebDAV

Имя поляНазначение
StartTimeВремя начала
EndTimeВремя окончания
DeviceIdидентификатор устройства
UserIdGUID пользователя
StateСтатус
ErrorОшибка
DirectoryКаталог
LoadedSizeОбъем переданных данных, байт
LoadedCountКоличество переданных файлов
DeletedSizeОбъём удаленных данных, байт
DeletedCountКоличество удалённых файлов
ConfigNameимя конфигурации решения
ConfigVersionверсия решения
CoreVersionверсия платформы
ResourceVersionверсия мобильного приложения

 

...