HandyCafe Docs
owner

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:

  1. Server -- Startup ng server, shutdown, mga pagbabago sa configuration, at mga kaganapan sa antas ng system.
  2. Kliyente -- Mga koneksyon ng kliyente, pagkakadiskonekta, at pagbabago ng estado.
  3. Cashier -- Cashier login, logout, at mga aksyong pang-administratibo.
  4. Miyembro -- Pagpaparehistro ng miyembro, mga update sa profile, at mga pagbabago sa account.
  5. Session -- Mga kaganapan sa lifecycle ng session (simula, huminto, i-pause, ipagpatuloy).
  6. Console -- Mga kaganapang nauugnay sa console (mga karagdagan, pag-alis, pagtatalaga ng session).
  7. Order -- Mga kaganapan sa paggawa, pagbabago, at pagsasara ng order.
  8. 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.