HandyCafe Docs
owner

Log

Halaman Log menyediakan jejak audit komprehensif dari semua event sistem di HandyCafe. Setiap tindakan signifikan -- dari mulai sesi hingga login kasir -- dicatat di sini untuk akuntabilitas, pemecahan masalah, dan tujuan kepatuhan.

Kinerja

Penampil log menggunakan rendering daftar virtual untuk mempertahankan kinerja yang lancar bahkan saat menampilkan ribuan entri. Ini berarti hanya baris yang terlihat yang dirender di DOM pada saat tertentu, memungkinkan sistem menangani 1.000+ catatan log tanpa degradasi antarmuka.

Kolom Entri Log

Setiap entri log berisi kolom berikut:

Kolom Deskripsi
Stempel Waktu Tanggal dan waktu event terjadi
Sumber Komponen sistem yang menghasilkan event
Kategori Klasifikasi event (lihat kategori di bawah)
Aksi Tipe aksi spesifik (lihat aksi umum di bawah)
PC PC klien atau konsol yang terlibat, jika berlaku
IP Alamat IP yang terkait dengan event
Anggota Anggota yang terlibat, jika berlaku
Kasir Kasir yang memicu atau sedang bertugas untuk event tersebut
Pesan Deskripsi yang dapat dibaca manusia tentang apa yang terjadi

Kategori Log

Event diklasifikasikan ke dalam 8 kategori:

  1. Server -- Startup server, shutdown, perubahan konfigurasi, dan event tingkat sistem.
  2. Klien -- Koneksi klien, pemutusan, dan perubahan status.
  3. Kasir -- Login kasir, logout, dan tindakan administratif.
  4. Anggota -- Registrasi anggota, pembaruan profil, dan perubahan akun.
  5. Sesi -- Event siklus hidup sesi (mulai, hentikan, jeda, lanjutkan).
  6. Konsol -- Event terkait konsol (penambahan, penghapusan, penugasan sesi).
  7. Pesanan -- Event pembuatan, modifikasi, dan penutupan pesanan.
  8. Pembayaran -- Pemrosesan pembayaran, pengembalian, dan event transaksi keuangan.

Aksi yang Umum Dicatat

Aksi berikut sering muncul di log:

  • startSession -- Sesi baru dimulai di klien atau konsol.
  • stopSession -- Sesi aktif diakhiri.
  • pauseSession -- Sesi yang berjalan dijeda.
  • resumeSession -- Sesi yang dijeda dilanjutkan.
  • consoleAdded -- Konsol gaming baru didaftarkan di sistem.
  • newMemberAdded -- Akun anggota baru dibuat.
  • orderCreated -- Pesanan produk baru dibuat.
  • orderClosed -- Pesanan diselesaikan dan ditutup.
  • cashierLogin -- Kasir masuk ke sistem.
  • cashierLogout -- Kasir keluar.
  • serverStarted -- Aplikasi HandyCafe Server dimulai.
  • clientConnected -- PC klien membuat koneksi ke server.
  • clientDisconnected -- PC klien terputus dari server.

Pemfilteran dan Pencarian

Filter Kategori

Pilih satu atau beberapa kategori untuk mempersempit tampilan log. Misalnya, tampilkan hanya event Sesi dan Pembayaran untuk mengaudit aktivitas keuangan.

Filter Aksi

Filter berdasarkan tipe aksi tertentu untuk menemukan event tertentu dengan cepat.

Filter Rentang Tanggal

Batasi tampilan log ke periode waktu tertentu. Dikombinasikan dengan filter lain, ini memudahkan penyelidikan insiden yang terjadi selama jendela waktu yang diketahui.

Opsi Pengurutan

Urutkan entri log berdasarkan kolom apa pun dalam urutan naik atau turun. Pengurutan berdasarkan stempel waktu (terbaru dahulu) adalah default.

Pencarian Teks

Kotak pencarian teks bebas mencocokkan semua kolom, memungkinkan Anda mencari nama host tertentu, alamat IP, nama anggota, atau kata kunci apa pun dalam pesan log.

Izin

Akses ke halaman Log dikendalikan oleh izin berikut:

Izin Deskripsi
LOG_VIEW Diperlukan untuk mengakses halaman Log sama sekali
LOG_DISPLAY_FULL Mengizinkan melihat riwayat log lengkap
LOG_DISPLAY_TODAY Membatasi tampilan hanya ke entri hari ini
LOG_DELETE Mengizinkan menghapus entri log

Kasir dengan LOG_VIEW dan LOG_DISPLAY_TODAY dapat meninjau event hari ini tetapi tidak dapat mengakses data historis. Hanya pengguna dengan LOG_DISPLAY_FULL yang dapat menelusuri seluruh arsip log.

Pembaruan Real-Time

Event log baru muncul secara otomatis di penampil saat terjadi. Sistem mendengarkan event log melalui koneksi event TCP sehingga tidak perlu menyegarkan halaman secara manual. Cache log meningkatkan kinerja dengan mengurangi kueri database yang berulang saat menggulir entri terbaru.