Jak wdrożyć ścieżkę audytu dla swoich obiektów (Programowanie)?

Muszę zaimplementować ścieżkę audytu dla Dodaj / Edytuj / Usuń na moich obiektach, używam ORM (XPO) do definiowania moich obiektów itp. Zaimplementowałem obiekt ścieżki audytu, który jest wyzwalany

OnSavingOnDeleting

Obiektu podstawowego i zapisuję zmiany w tabeli Audit-AuditTrail (Mast-Det) dla zmian w polu. itp. przy użyciu niektórych usług metod nazywanych.

Jak wdrożyć ścieżkę audytu w swoim kodzie OOP? Podziel się swoimi spostrzeżeniami? Jakieś wzory itp.? Najlepsze praktyki itp. Inną rzeczą jest wyłączenie audytu podczas uruchamiania testu jednostkowego, ponieważ nie muszę ich kontrolować, ale ponieważ obiekt podstawowy ma kod.

Zmiany w obiekcie (edytuj / dodaj / usuń) oraz zmiany pola, które należy poddać audytowi

questionAnswers(6)

yourAnswerToTheQuestion