saya menggunakan audit untuk melacak tindakan pengguna, dan merekonstruksi nilai saat ini.
misalnya, kita memiliki tabel dengan nilai kartu hadiah, dan kita dapat melihat dalam tabel itu bahwa nilai saat ini adalah $ 100 dan nilai asli $ 200.
Apakah itu benar, kita tidak tahu ....
untuk menjawab pertanyaan itu kita harus tahu apa yang terjadi di antaranya.
jadi kami memiliki tabel audit di mana kami menyimpan semua tindakan untuk tabel itu, seperti ini:
jan. 1 init $ 200
jan. 3 tambahkan $ 300
jan. 5 kurangi $ 350
jan. 7 nilai cek (dikembalikan 150)
jan. 8 kurangi $ 50
sekarang saya tahu apa yang harus saya katakan jika pengguna menelepon dan berkata: hei, kemana $ 100 saya pergi?
logging 'normal' digunakan untuk mencatat kesalahan, info proses dll. kita dapat men-debug aplikasi ketika, misalnya, info audit dan nilai aktual untuk kartu hadiah tidak cocok, sehingga kita dapat melihat apa yang salah di kode.