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:
- Pelayan -- Permulaan pelayan, penutupan, perubahan konfigurasi dan peristiwa peringkat sistem.
- Klien -- Sambungan klien, pemotongan sambungan dan perubahan keadaan.
- Juruwang -- Log masuk juruwang, log keluar dan tindakan pentadbiran.
- Ahli -- Pendaftaran ahli, kemas kini profil dan perubahan akaun.
- Sesi -- Peristiwa kitaran hayat sesi (mula, berhenti, jeda, sambung semula).
- Konsol -- Peristiwa berkaitan konsol (penambahan, pembuangan, penetapan sesi).
- Pesanan -- Penciptaan pesanan, pengubahsuaian dan peristiwa penutupan.
- 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.