Механизм хранения ошибок от клиентских приложений

Для хранение клиентских ошибок от клиентских приложений используется нижеуказанная таблица.

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 – ошибка в режиме отладки
Print Friendly, PDF & Email

Добавить комментарий