Salah satu cara yang umum adalah dengan membuat table yang berisi data sebelum dan sesudah "action", ditambah dengan informasi apa yang dilakukan, user, date, location, dll. Konsekuensinya ada tambahan space dan aktifitas di server yang cukup berat. Tip untuk cara ini: - Usahakan dibuat dalam Store procedure sehingga bisa dimatikan kalau performance server terlalu berat, - Buat atau untuk data/table tertentu saja. - Untuk embeded di program, fasilitas ini harus bisa di configure (aktifkan atau dimatikan) oleh administrator
Dengan cara ini semua action dan perobahan data bisa dimonitor, Usahan aplikasi dilengkapi dengan aplikasi reporting tools, sorucenya banyak dan bisa dicari di Internet, sehingga tidak perlu coding lagi. Mudah mudahan membantu. Wassalam, Yusran On 4/26/07, Joko Nurjadi <[EMAIL PROTECTED]> wrote:
Dear All, Bagaimana konsep terbaik untuk menyimpan aktivitas user yang login pada aplikasi multi user, sehingga bisa di trace kapan dan apa yang dilakukan user tertentu pada saat operasi insert, modify, maupun delete? Khususnya untuk modify dimana log tersebut memiliki informasi nilai field yang berubah, kurang lebih log yang diinginkan memiliki deskripsi kurang lebih seperti dibawah: Tanggal: dd-mm-yyyy User: xxx Mode: Koreksi Table: tProduct Field KodeItem diubah dari 001 menjadi 002 Field NamaItem diubah dari Gula menjadi Pasir dst... Terima kasih untuk pencerahannya. Rgds, Joko
