Для хранение клиентских ошибок от клиентских приложений используется нижеуказанная таблица.
sd_client_errors
- id: uuid — первичный ключ;
- c_message: text — текст ошибки;
- c_code: text — код ошибки;
- d_created: timestamp with time zone — дата возникновения ошибки на клиенте;
- fn_user: integer — идентификатор пользователя чьё приложение вызвало ошибку;
- c_version: text — номер версии;
- c_platform: text — тип платформы, например, Android, iOS, Sailfish OS;
- jb_data: jsonb — Прочая информация. Например: ОС, версия, Архитектура или модель и т.д.;
- dx_date: timestamp with time zone — Дата сохранения на сервере. Вычисляется при вставке;
Коды ошибок – предназначены для идентификации «расположения» ошибки. Код состоит из нескольких частей:
- Группа
- Код
- Уровень
Например, SYNC154D, где SYNC – группа (синхронизация), 154 — код ошибки, D – уровень отладки
Доступные группы:
- AUTH — авторизация
- UI — интерфейс
- SYNC — синхронизация
- STNG – настройки
- SRV – сервисы (фоновая передача данных)
- MDL – модуля (камера, GPS и т.д.)
Доступные уровни ошибок:
- E – общая ошибка
- D – ошибка в режиме отладки