HandyCafe Docs
owner

Jurnale

Pagina Jurnalelor oferă o pistă de audit cuprinzătoare a tuturor evenimentelor de sistem din HandyCafe. Fiecare acțiune semnificativă -- de la pornirea sesiunilor la autentificarea casierilor -- este înregistrată aici pentru responsabilitate, depanare și conformitate.

Performanță

Vizualizatorul de jurnale folosește randare cu listă virtuală pentru a menține performanță fluida chiar și la afișarea a mii de intrări. Aceasta înseamnă că doar rândurile vizibile sunt randate în DOM în orice moment, permițând sistemului să gestioneze 1.000+ înregistrări de jurnal fără degradarea interfeței.

Câmpurile intrării de jurnal

Fiecare întrare de jurnal conține următoarele câmpuri:

Câmp Descriere
Marca temporală Data și ora la care a avut loc evenimentul
Sursa Componenta de sistem care a generat evenimentul
Categoria Clasificarea evenimentului (vezi categoriile de mai jos)
Acțiunea Tipul specific de acțiune (vezi acțiunile comune de mai jos)
PC PC-ul client sau consola implicată, dacă este cazul
IP Adresa IP asociată evenimentului
Membrul Membrul implicat, dacă este cazul
Casierul Casierul care a declanșat sau era de serviciu pentru eveniment
Mesajul Descriere lizibilă a ceea ce s-a întâmplat

Categorii de jurnale

Evenimentele sunt clasificate în 8 categorii:

  1. Server -- Pornirea, oprirea serverului, modificările de configurare și evenimentele la nivel de sistem.
  2. Client -- Conexiunile, deconectările și schimbările de stare ale clienților.
  3. Casier -- Autentificarea, deconectarea casierului și acțiunile administrative.
  4. Membru -- Înregistrarea membrilor, actualizările de profil și modificările de cont.
  5. Sesiune -- Evenimentele ciclului de viață al sesiunii (pornire, oprire, pauză, reluare).
  6. Consolă -- Evenimentele legate de console (adăugări, eliminări, atribuiri de sesiune).
  7. Comandă -- Evenimentele de creare, modificare și închidere a comenzilor.
  8. Plată -- Evenimentele de procesare a plăților, rambursări și tranzacții financiare.

Acțiuni comune jurnalizate

Următoarele acțiuni apar frecvent în jurnal:

  • startSession -- O nouă sesiune a fost pornită pe un client sau consolă.
  • [[PH0]]] -- O sesiune activă a fost încheiată.
  • pauseSession -- O sesiune în desfășurare a fost pusă în pauză.
  • resumeSession -- O sesiune în pauză a fost reluată.
  • consoleAdded -- O consolă nouă de gaming a fost înregistrată în sistem.
  • newMemberAdded -- Un cont nou de membru a fost creat.
  • orderCreated -- O comandă nouă de produse a fost plasată.
  • [[PH0]]] -- O comandă a fost finalizată și închisă.
  • [[PH0]]] -- Un casier s-a autentificat în sistem.
  • [[PH0]]] -- Un casier s-a deconectat.
  • [[PH0]]] -- Aplicația Serverul HandyCafe a fost pornită.
  • clientConnected -- Un PC client a stabilit o conexiune la server.
  • clientDisconnected -- Un PC client s-a deconectat de la server.

Filtrare și căutare

Filtru pe categorie

Selectați una sau mai multe categorii pentru a restrânge afișarea jurnalului. De exemplu, afișați doar evenimentele de Sesiune și Plată pentru a audita activitatea financiară.

Filtru pe acțiune

Filtrați după tipuri specifice de acțiune pentru a găsi rapid anumite evenimente.

Filtru pe interval de date

Restricționați vizualizarea jurnalului la o perioadă specifică. Combinat cu alte filtre, aceasta facilitează investigarea incidentelor care au avut loc într-o fereastră de timp cunoscută.

Opțiuni de sortare

Sortați intrările de jurnal după orice câmp în ordine crescătoare sau descrescătoare. Sortarea după marca temporală (cele mai noi primele) este implicită.

Căutare text

O casetă de căutare text liber se potrivește cu toate câmpurile, permițându-vă să căutați un anumit nume de gazdă, adresă IP, nume de membru sau orice cuvânt cheie în mesajele jurnalului.

Permisiuni

Accesul la pagina Jurnalelor este controlat de următoarele permisiuni:

Permisiune Descriere
LOG_VIEW Necesară pentru a accesa pagina Jurnalelor
LOG_DISPLAY_FULL Permite vizualizarea istoricului complet al jurnalelor
LOG_DISPLAY_TODAY Restricționează vizualizarea doar la intrările de astăzi
LOG_DELETE Permite ștergerea intrărilor de jurnal

Un casier cu LOG_VIEW și LOG_DISPLAY_TODAY poate revizui evenimentele de astăzi dar nu poate accesa datele istorice. Doar utilizatorii cu LOG_DISPLAY_FULL pot răsfoi întreaga arhivă de jurnale.

Actualizări în timp real

Evenimentele noi de jurnal apar automat în vizualizator pe măsură ce au loc. Sistemul ascultă evenimentele de jurnal prin conexiunea de evenimente TCP, deci nu este nevoie să reimprospatați manual pagina. Un cache de jurnale imbunătățește performanța prin reducerea interogărilor repetate ale bazei de date la defilarea prin intrările recente.