Wie implementieren Sie einen Audit Trail für Ihre Objekte (Programmierung)?

Ich muss einen Audit-Trail für das Hinzufügen / Bearbeiten / Löschen meiner Objekte implementieren. Ich verwende ein ORM (XPO) zum Definieren meiner Objekte usw. Ich habe ein Audit-Trail-Objekt implementiert, auf das getriggert wird

OnSavingOnDeleting

Vom Stammobjekt, und ich speichere die Änderungen in Audit-AuditTrail (Mast-Det) -Tabelle, für Feldänderungen. usw. mit einigen Methodendiensten aufgerufen.

Wie implementieren Sie den Audit-Trail in Ihren OOP-Code? Bitte teilen Sie Ihre Erkenntnisse? Irgendwelche Muster etc? Best Practices usw.? Eine andere Sache ist das Deaktivieren der Prüfung, wenn ein Komponententest ausgeführt wird, da ich sie nicht prüfen muss, sondern das Basisobjekt den Code hat.

Änderungen am Objekt (Bearbeiten / Hinzufügen / Löschen) und welche Feldänderungen überprüft werden müssen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage