HandyCafe Docs
owner

Log

Halaman Log menyediakan jejak audit komprehensif bagi semua peristiwa sistem dalam HandyCafe. Setiap tindakan penting -- dari permulaan sesi hingga log masuk juruwang -- direkodkan di sini untuk akauntabiliti, penyelesaian masalah dan pematuhan.

Prestasi

Pemapar log menggunakan pemaparan senarai maya untuk mengekalkan prestasi lancar walaupun memaparkan beribu-ribu entri. Ini bermaksud hanya baris yang kelihatan dipaparkan dalam DOM pada bila-bila masa, membolehkan sistem mengendalikan 1,000+ rekod log tanpa kemerosotan antara muka.

Medan Entri Log

Setiap entri log mengandungi medan berikut:

Medan Penerangan
Cap masa Tarikh dan masa peristiwa berlaku
Sumber Komponen sistem yang menjana peristiwa
Kategori Klasifikasi peristiwa (lihat kategori di bawah)
Tindakan Jenis tindakan khusus (lihat tindakan biasa di bawah)
PC PC klien atau konsol yang terlibat, jika berkenaan
IP Alamat IP yang dikaitkan dengan peristiwa
Ahli Ahli yang terlibat, jika berkenaan
Juruwang Juruwang yang mencetuskan atau bertugas semasa peristiwa
Mesej Penerangan mudah dibaca tentang apa yang berlaku

Kategori Log

Peristiwa dikelaskan kepada 8 kategori:

  1. Pelayan -- Permulaan pelayan, penutupan, perubahan konfigurasi dan peristiwa peringkat sistem.
  2. Klien -- Sambungan klien, pemotongan sambungan dan perubahan keadaan.
  3. Juruwang -- Log masuk juruwang, log keluar dan tindakan pentadbiran.
  4. Ahli -- Pendaftaran ahli, kemas kini profil dan perubahan akaun.
  5. Sesi -- Peristiwa kitaran hayat sesi (mula, berhenti, jeda, sambung semula).
  6. Konsol -- Peristiwa berkaitan konsol (penambahan, pembuangan, penetapan sesi).
  7. Pesanan -- Penciptaan pesanan, pengubahsuaian dan peristiwa penutupan.
  8. Pembayaran -- Pemprosesan pembayaran, bayaran balik dan peristiwa transaksi kewangan.

Tindakan Biasa yang Direkodkan

Tindakan berikut kerap muncul dalam log:

  • startSession -- Sesi baharu dimulakan pada klien atau konsol.
  • stopSession -- Sesi aktif ditamatkan.
  • pauseSession -- Sesi yang berjalan dijeda.
  • resumeSession -- Sesi yang dijeda disambung semula.
  • consoleAdded -- Konsol permainan baharu didaftarkan dalam sistem.
  • newMemberAdded -- Akaun ahli baharu dicipta.
  • orderCreated -- Pesanan produk baharu dibuat.
  • orderClosed -- Pesanan selesai dan ditutup.
  • cashierLogin -- Juruwang log masuk ke sistem.
  • cashierLogout -- Juruwang log keluar.
  • serverStarted -- Aplikasi HandyCafe Server dimulakan.
  • clientConnected -- PC klien membuat sambungan ke pelayan.
  • clientDisconnected -- PC klien memutuskan sambungan dari pelayan.

Penapisan dan Carian

Penapis Kategori

Pilih satu atau lebih kategori untuk menyempitkan paparan log. Contohnya, tunjukkan hanya peristiwa Sesi dan Pembayaran untuk mengaudit aktiviti kewangan.

Penapis Tindakan

Tapis mengikut jenis tindakan tertentu untuk mencari peristiwa tertentu dengan cepat.

Penapis Julat Tarikh

Hadkan paparan log kepada tempoh masa tertentu. Digabungkan dengan penapis lain, ini memudahkan penyiasatan insiden yang berlaku dalam tetingkap masa yang diketahui.

Pilihan Isih

Isih entri log mengikut mana-mana medan secara menaik atau menurun. Pengisihan mengikut cap masa (terbaharu dahulu) ialah lalai.

Carian Teks

Kotak carian teks bebas memadankan semua medan, membolehkan anda mencari nama hos, alamat IP, nama ahli atau mana-mana kata kunci tertentu dalam mesej log.

Kebenaran

Akses ke halaman Log dikawal oleh kebenaran berikut:

Kebenaran Penerangan
LOG_VIEW Diperlukan untuk mengakses halaman Log
LOG_DISPLAY_FULL Membenarkan melihat sejarah log lengkap
LOG_DISPLAY_TODAY Mengehadkan paparan kepada entri hari ini sahaja
LOG_DELETE Membenarkan pemadaman entri log

Juruwang dengan LOG_VIEW dan LOG_DISPLAY_TODAY boleh menyemak peristiwa hari ini tetapi tidak boleh mengakses data sejarah. Hanya pengguna dengan LOG_DISPLAY_FULL boleh melayari keseluruhan arkib log.

Kemas Kini Masa Nyata

Peristiwa log baharu muncul secara automatik dalam pemapar apabila ia berlaku. Sistem mendengar peristiwa log melalui sambungan peristiwa TCP jadi tiada keperluan untuk memuat semula halaman secara manual. Cache log meningkatkan prestasi dengan mengurangkan pertanyaan pangkalan data berulang apabila menatal melalui entri terbaharu.