← Semua panduan
Pengaturan

Membaca log aktivitas untuk audit

Untuk admin: menelusuri siapa yang menambah, mengubah, atau menghapus data, kapan, dan dari mana, memakai saringan tanggal, aksi, tabel, dan pengguna, lalu membandingkan nilai lama dan nilai baru di detail log.

Untuk: Admin & Operator

Diperbarui 22 Oktober 2026

Panduan ini untuk admin. Hasil akhirnya: Anda bisa menjawab pertanyaan seperti "siapa yang mengubah tagihan ini dan kapan" atau "data santri mana yang dihapus kemarin" langsung dari aplikasi.

Aplikasi mencatat otomatis penambahan, perubahan, dan penghapusan data, baik dari web maupun dari aplikasi Santri Ku dan Cek Santri. Membuka atau membaca halaman tidak dicatat. Log hanya bisa dibaca; tidak ada yang bisa mengubah atau menghapusnya dari halaman ini.

  1. Buka Log Aktivitas

    Di menu samping, klik Pengaturan > Log Aktivitas. Halaman Log Riwayat Aktivitas & Audit terbuka dan langsung menampilkan aktivitas tujuh hari terakhir, yang terbaru di atas.

    Tips: Menu ini hanya tampil untuk akun dengan role admin.

  2. Atur rentang tanggal

    Ubah Mulai Tanggal dan Sampai Tanggal untuk melihat periode lain. Daftar langsung diperbarui setiap kali tanggal diganti.

    Tips: Rentang yang sangat panjang membuat halaman lebih lambat. Mulailah dari rentang sempit di sekitar waktu kejadian yang Anda telusuri.

  3. Saring menurut aksi, tabel, dan pengguna

    Gunakan saringan berikut:

    • Aksi: CREATE (Tambah), UPDATE (Edit), DELETE (Hapus), atau REOPEN (Buka kembali payroll / tutup buku).
    • Tabel: jenis data yang berubah. Pilihannya diambil dari tabel yang tercatat dalam 30 hari terakhir.
    • Operator (User): akun yang melakukan perubahan, atau System / CLI untuk proses otomatis di server.

    Pilih jumlah baris per halaman (15 sampai 100 baris) di sebelah kanan kotak pencarian.

    Tips: Daftar Operator (User) memuat semua akun staf yang pernah tercatat di log, termasuk bendahara, waka, dan pimpinan. Akun wali dan santri tidak ada di daftar itu; aktivitas mereka tetap tampil bila Operator dibiarkan Semua User, lalu baca kolom Dilakukan Oleh.

  4. Kenali nama tabel

    Nama tabel memakai nama teknis. Beberapa yang sering ditelusuri:

    • santris: data santri
    • users: akun pengguna
    • pembayarans: tagihan santri
    • riwayat_pembayarans: pembayaran atas tagihan
    • tabungan_transactions: setoran dan penarikan tabungan
    • kas_transaksis: kas masuk dan kas keluar
    • nilais: nilai santri
    • hafalans: setoran hafalan
    • modul_ajars: modul ajar
    • announcements: pengumuman
  5. Cari ID data, IP, atau alamat

    Ketik di kotak Cari berdasarkan ID Record, IP, URL... untuk mencari nomor ID data tertentu, alamat IP, atau alamat permintaan. Pencarian ini tidak mencari nama santri atau isi data; untuk itu, saring dengan Tabel lalu buka detail log.

    Tips: Perubahan dari halaman web umumnya tercatat dengan URL yang memuat livewire- dan diakhiri /update, sedangkan perubahan dari aplikasi Santri Ku atau Cek Santri tercatat dengan URL yang memuat /api/.

  6. Baca baris log

    Setiap baris menunjukkan Waktu Kejadian, Aksi (hijau untuk CREATE, kuning untuk UPDATE, merah untuk DELETE, biru muda untuk REOPEN dengan keterangan Buka kembali payroll atau Buka kembali tutup buku di bawahnya), Target Tabel, ID Record, Dilakukan Oleh (nama dan jenis akun), IP & Method, dan URL Request.

    Tips: Dilakukan Oleh bertuliskan System / CLI bila perubahan dibuat oleh proses otomatis atau perintah di server, bukan oleh pengguna yang sedang masuk.

  7. Buka detail dan bandingkan perubahan

    Klik ikon mata di kolom Detail. Jendela Detail Audit Log menampilkan Tabel Target, ID Record, Aktor (User), dan Aksi, lalu Informasi Request & Jaringan (URL Request, HTTP Method, IP Address, dan User Agent).

    Bagian Perbandingan Perubahan Data berisi Nama Kolom dengan Nilai Lama dan Nilai Baru. Untuk UPDATE hanya kolom yang berubah yang tampil; untuk CREATE hanya nilai baru, dan untuk DELETE hanya nilai lama. Klik Tutup bila selesai.

    Tips: Isi kolom rahasia seperti password, token, dan kunci API ditampilkan sebagai [REDACTED]. Tulisan [kosong] berarti kolom itu tidak berisi nilai.

  8. Gunakan log untuk audit

    Contoh penelusuran:

    • Nilai tagihan berubah: pilih Tabel pembayarans dan Aksi UPDATE, lalu buka detail untuk melihat siapa yang mengubah, kapan, serta kolom jumlah lama dan barunya.
    • Data santri hilang: pilih Tabel santris dan Aksi DELETE. Nilai Lama di detail log berisi data santri sebelum dihapus sebagai acuan bila perlu memasukkannya kembali.
    • Gaji atau tutup buku dibuka kembali: pilih Aksi REOPEN; detail log memuat alasan pembukaannya. Lihat juga Memproses gaji bulanan, slip gaji, dan rekap gaji dan Memeriksa laporan keuangan dan tutup buku bulanan.

    Tips: Log tidak mengembalikan data secara otomatis; data yang terhapus perlu dimasukkan ulang secara manual. Sebagian perubahan massal yang dijalankan sekaligus untuk banyak baris tidak tercatat di log.

Apakah panduan ini membantu?

Masih ada yang belum jelas?

Hubungi tim kami dari menu Bantuan & Dukungan di aplikasi Sistem Pesantren, atau lewat WhatsApp.