Лог действий с базой данных
Программа и онлайн-сервис "Автоучёт" записывает действия пользователей, которые изменяют информацию в базе данных. Отслеживается добавление, удаление и изменение записей. Все данные записываются в файл db.log в директории с файлом базы данных app.db. Например, в серверной версии вы найдёте этот файл в поддиректории users. Если вы используйте десктопную или серверную версию "Автоучёта", то вы можете посмотреть этот файл в текстовом редакторе. Онлайн-сервис не даёт прямого доступа к этому файлу.
Данные в лог файле хранятся в CSV формате. Например:
12026/02/15 12:05:49,[*],novostrim,cars,1,licnum licend
22026/02/15 12:06:31,[+],novostrim,drivers,5,
32026/02/15 12:07:40,[+],novostrim,fines,3,
42026/02/15 12:08:20,[*],novostrim,fines,3,place
Поля у каждой записи разделены запятыми.
- Дата и время изменения БД. Дата хранится в формате
YYYY/MM/DD. - Тип действие заключён в квадратных скобках.
[+]- добавление записи;[*]- изменение записи;[-]- удаление записи;
- Логин пользователя.
- Системное наименование таблицы, в которой произошли изменения.
- Идентификатор записи с которой произошли изменения.
- Если запись была изменена, то через пробел указываются алиасы изменённых полей.
Идентификаторы записей показываются в первом столбце таблиц.
Просмотр лог записей
Для просмотра последних лог записей нужно перейти в раздел Администрирование - База данных и выбрать закладку Лог действий. Там отображается таблица с данными из лог-файла. Для первых пяти столбцов доступна фильтрация по значениям соответствующих параметров. По умолчанию показывается не более 100 последних действий подходящих для текущего фильтра. При этом анализируется последние 250 КБ лог файла.
- Время. Отображается время внесённых изменений. Можно для фильтрации указать конкретную дату.
- Тип действия. Существует три варианта: Добавление, Изменение, Удаление. Отфильтровать можно по одному типу действия.
- Пользователь. Логин пользователя. При фильтрации в выпадающем списке отображаются те логины, которые присутствуют в анализируемой области лог-файла.
- Таблица. Наименование изменённой таблицы. В фильтре можно указать конкретную таблицу.
- ID записи. Идентификатор добавленной, изменённой или удалённой записи.
- Изменённые параметры. Если запись была изменена, то в этой колонке показываются псевдонимы изменённых полей.