Disprz interview question

Design a system-scale audit logging the before and after structures of entities used for CRUD operations in the database.