Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi tiba-tiba klien nanya siapa yang hapus data krusial di database padahal nggak ada notifikasi apa-apa. Saya sering ngalamin ini di fase awal project, di mana kita terlalu fokus bikin fitur jalan sampai lupa kalau audit trail itu penting banget. Nggak lucu kan kalau kita harus buka-buka raw database log yang ribet cuma buat nyari tahu siapa yang salah pencet tombol? Tips & Best Practices Di banyak project, biasanya saya mulai dari bikin satu base class atau trait biar nggak nulis ulang kode logging di setiap controller. Kedua, selalu pisahin data penting dari data sensitif; jangan sampai password atau token ikut kesimpan di log. Terakhir, saya lebih suka pakai queue biar proses pencatatan log nggak bikin request user jadi kerasa lemot saat aplikasi lagi ramai-ramainya. Contoh Kode Biasanya saya pakai model Activity sederhana untuk mencatat aksi user di dalam BaseController atau lewat Observer. Contohnya begini: <pre>pub...
Celoteh Seputar Android, Teknologi Informasi, dan keamanan Siber