Mga log
Ang pahina ng Logs ay nagbibigay ng isang kumpletong audit trail ng lahat ng mga kaganapan sa system sa HandyCafe. Ang bawat aksyon -- mula sa pagsisimula ng session hanggang sa pag-login sa cashier- ay nakatala dito para sa mga layunin ng pananagutan, pag-troubleshoot, at pagsunod.
Pagganap
Gumagamit ang log viewer ng virtual list rendering upang mapanatili ang maayos na pagganap kahit na nagpapakita ng libu-libong mga entry. Nangangahulugan ito na ang mga nakikitang row lang ang nai-render sa DOM anumang oras, na nagbibigay-daan sa system na pangasiwaan ang 1,000+ log record nang walang pagkasira ng interface.
Log Entry Fields
Ang bawat log entry ay naglalaman ng mga sumusunod na field:
| Patlang | Paglalarawan |
|---|---|
| Timestamp | Petsa at oras naganap ang kaganapan |
| Pinagmulan | Ang bahagi ng system na bumuo ng kaganapan |
| Kategorya | Pag-uuri ng kaganapan (tingnan ang mga kategorya sa ibaba) |
| Aksyon | Tukoy na uri ng pagkilos (tingnan ang mga karaniwang pagkilos sa ibaba) |
| PC | Ang client PC o console na kasangkot, kung naaangkop |
| IP | IP address na nauugnay sa kaganapan |
| Miyembro | Ang miyembrong kasangkot, kung naaangkop |
| Cashier | Ang cashier na nag-trigger o naka-duty para sa kaganapan |
| Mensahe | Nababasa ng tao ang paglalarawan ng nangyari |
Mga Kategorya ng Log
Ang mga kaganapan ay inuri sa 8 kategorya:
- Server -- Startup ng server, shutdown, mga pagbabago sa configuration, at mga kaganapan sa antas ng system.
- Kliyente -- Mga koneksyon ng kliyente, pagkakadiskonekta, at pagbabago ng estado.
- Cashier -- Cashier login, logout, at mga aksyong pang-administratibo.
- Miyembro -- Pagpaparehistro ng miyembro, mga update sa profile, at mga pagbabago sa account.
- Session -- Mga kaganapan sa lifecycle ng session (simula, huminto, i-pause, ipagpatuloy).
- Console -- Mga kaganapang nauugnay sa console (mga karagdagan, pag-alis, pagtatalaga ng session).
- Order -- Mga kaganapan sa paggawa, pagbabago, at pagsasara ng order.
- Pagbabayad -- Pagproseso ng pagbabayad, mga refund, at mga kaganapan sa transaksyong pinansyal.
Mga Karaniwang Naka-log na Aksyon
Ang mga sumusunod na aksyon ay madalas na lumilitaw sa log:
startSession-- Nagsimula ang isang bagong session sa isang client o console.stopSession-- Natapos ang isang aktibong session.pauseSession-- Na-pause ang isang tumatakbong session.resumeSession-- Ipinagpatuloy ang isang naka-pause na session.consoleAdded-- Isang bagong gaming console ang nairehistro sa system.newMemberAdded-- Isang bagong account ng miyembro ang nilikha.orderCreated-- Isang bagong order ng produkto ang inilagay.orderClosed-- Nakumpleto at isinara ang isang order.cashierLogin-- Isang cashier ang naka-log in sa system.cashierLogout-- Nag-log out ang isang cashier.serverStarted-- Sinimulan ang application ng HandyCafe Server.clientConnected-- Isang client PC ang nagtatag ng koneksyon sa server.clientDisconnected-- Isang client PC ang nadiskonekta sa server.
Pag-filter at Paghahanap
Filter ng Kategorya
Pumili ng isa o higit pang mga kategorya upang paliitin ang log display. Halimbawa, ipakita lamang ang mga kaganapan sa Session at Pagbabayad upang i-audit ang aktibidad sa pananalapi.
Filter ng Aksyon
I-filter ayon sa mga partikular na uri ng pagkilos upang mabilis na mahanap ang mga partikular na kaganapan.
Filter ng Hanay ng Petsa
Limitahan ang log view sa isang partikular na yugto ng panahon. Kasama ng iba pang mga filter, ginagawa nitong diretso ang pagsisiyasat ng mga insidenteng naganap sa isang kilalang palugit ng oras.
Mga Pagpipilian sa Pagbukud-bukurin
Pagbukud-bukurin ang mga entry sa log ayon sa anumang field sa pataas o pababang pagkakasunud-sunod. Ang pag-uuri ayon sa timestamp (pinakabago muna) ang default.
Paghahanap ng Teksto
Ang isang free-text na search box ay tumutugma sa lahat ng mga field, na nagbibigay-daan sa iyong maghanap para sa isang partikular na hostname, IP address, pangalan ng miyembro, o anumang keyword sa mga mensahe ng log.
Mga Pahintulot
Ang pag-access sa pahina ng Mga Log ay kinokontrol ng mga sumusunod na pahintulot:
| Pahintulot | Paglalarawan |
|---|---|
LOG_VIEW |
Kinakailangan upang ma-access ang pahina ng Mga Log sa lahat |
LOG_DISPLAY_FULL |
Nagbibigay-daan sa pagtingin sa kumpletong kasaysayan ng log |
LOG_DISPLAY_TODAY |
Nililimitahan ang view sa mga entry ngayon lamang |
LOG_DELETE |
Pinapayagan ang pagtanggal ng mga entry sa log |
Maaaring suriin ng isang cashier na may LOG_VIEW at LOG_DISPLAY_TODAY ang mga kaganapan ngayon ngunit hindi ma-access ang makasaysayang data. Ang mga user lang na may LOG_DISPLAY_FULL ang makakapag-browse sa buong log archive.
Mga Real-Time na Update
Awtomatikong lumalabas sa viewer ang mga bagong kaganapan sa log habang nangyayari ang mga ito. Nakikinig ang system para sa mga kaganapan sa log sa pamamagitan ng koneksyon sa kaganapan ng TCP kaya hindi na kailangang manu-manong i-refresh ang pahina. Ang isang log cache ay nagpapabuti sa pagganap sa pamamagitan ng pagbabawas ng paulit-ulit na mga query sa database kapag nag-i-scroll sa mga kamakailang entry.