Настраиваемые самописцы событий
Таблица настраиваемых записей событий конфигурирует то, какие события будут храниться в настраиваемых назначениях, таких как БД или CSV файл в дополнение к обычной хронологии событий.
Формат таблицы настраиваемых записей событий:
Тип хранилища | Тип настраиваемого хранилища. В настоящий момент поддерживается два типа: database и CSV-файл. |
Имя | Имя хранилища. Использование имени зависит от типа хранилища. Например, это имя БД для хранилища БД или имени файла (без расширения) при использовании файлового хранилища CSV. |
Маска контекста | Маска контекстов для отслеживания событий, которые необходимо сохранить в настраиваемом хранилище. |
Имя события | Имя хранимого события. |
Настраиваемые записи событий
Обычно SberMobile Server хранит исторические события в базе данных в своем собственном формате. Таблица событий (имеющая имя ag_events
) полностью управляется сервером и не должна быть доступна из сторонних приложений.
Настраиваемое хранилище событий БД предоставляет метод для хранения избранных событий в специальной таблице. Эта таблица имеет несколько отличий от стандартного хранилища событий:
- События добавляются в таблицу по мере их возникновения. SberMobile Server не удаляет устаревшие события из этой таблицы. Никаких дополнительных настроек существующих событий не производится.
- Сервер создает специальную колонку в таблице для каждого поля, описанного в формате события.
Любое стороннее приложение может осуществлять выборку запросов модификации в этой таблице для получения доступа к событиям SberMobile Server. Возможен доступ к данной таблце даже во время работы SberMobile Server.
Структура настраиваемой таблицы событий:
Поле | Тип | Комментарии |
ag_id | Длинное (bigint) | ID события |
ag_datetime | Временная отметка (datetime) | Временная отметка события |
ag_context | Строка (varchar) | Контекст события |
ag_event | Строка (varchar) | Имя события |
ag_level | Целое (int) | Уровень события (числовое значение) |
ev_* | Другой тип | Настраиваемые специфичные поля |
Хранилище событий CSV
Это хранилище добавляет избранные события в CSV (Character-Separated Values) файл. Это простой текстовый файл, который может быть интерпретирован любым приложением.
Поля CSV-файла: