logo
logo
Лог получится больше чем файл базы [Explorer 03/07/2002 13:02]
какую информацию предполагается "логить"
кто когда получил доступ?
кто когда что внес?
кто когда что удалил?
кто когда что изменил?
 
в этих случаях в программу нужно логиниться/входить для обозначения "кто"
 
если то-же но без "кто" - достаточно
 
*для новой записи - просто создать поле RecordDate - автозаполняемое по системной и плагин/просмотрщик для просмотра даты внесения записей(а что делать если системные настройки Дата/Время специально изменены пользователем?)
 
*для редактирования записи - не изменять саму оригинальную запись, а создавать новую, с новыми(типа - отредактированными) данными - (загвоздка в том-же)
 
*для удаления записи - не удалять запись, а присвоить ей аттрибут Unvisible и проставить дату "удаления"
 
Файл базы распухнет как на дрожжах...
можно делать "компакт" базы и вырезать избыточные данные, но тогда нафига этот лог? Откат все равно не сделать... И данные все равно не восстановить.
 
что-т не вытанцовывается с этим логом - проще сравнивать разные BackUp`ы (отдельным плагином просмотрщиком)
 
Dervish: Резонно. Правда, лог может быть включаемым/отключаемым и записи могут сбрасываться в отдельный файл. Хотя, в этом случае возникнет вопрос о безопасности, поскольку вряд ли получится вести лог без указания хоть каких-нибудь реквизитов операций.