...
В платформе реализовано разностороннее логирование, которое позволяет не только отследить возможные причины произошедшей ошибки, но и отслеживать работу пользователей и собирать статистику.
Логирование событий приложения
...
Для осуществления логирования событий, происходящих в приложении используются как файлы, так и БД.
Логирование обменов данными
Обмен данными с сервером происходит из нескольких источников, в общем виде схема обмена выглядит следующим образом:
...
При логировании обменов данными, в качестве хранилища логов используется БД SQL. Каждый лог хранится в отдельной таблице, каждая строка которой является отдельным событием.
В таблицу [admin].[AsyncUploadSession] записываются данные о загрузке данных на сервер при использовании метода UploadData.
...
Логирование обменов файлами
...
Структура таблицы admin.DeviceLogWebDAV
Имя поля | Назначение |
---|---|
StartTime | Время начала |
EndTime | Время окончания |
DeviceId | идентификатор устройства |
UserId | GUID пользователя |
State | Статус |
Error | Ошибка |
Directory | Каталог |
LoadedSize | Объем переданных данных, байт |
LoadedCount | Количество переданных файлов |
DeletedSize | Объём удаленных данных, байт |
DeletedCount | Количество удалённых файлов |
ConfigName | имя конфигурации решения |
ConfigVersion | версия решения |
CoreVersion | версия платформы |
ResourceVersion | версия мобильного приложения |
...