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:
- Server -- Pornirea, oprirea serverului, modificările de configurare și evenimentele la nivel de sistem.
- Client -- Conexiunile, deconectările și schimbările de stare ale clienților.
- Casier -- Autentificarea, deconectarea casierului și acțiunile administrative.
- Membru -- Înregistrarea membrilor, actualizările de profil și modificările de cont.
- Sesiune -- Evenimentele ciclului de viață al sesiunii (pornire, oprire, pauză, reluare).
- Consolă -- Evenimentele legate de console (adăugări, eliminări, atribuiri de sesiune).
- Comandă -- Evenimentele de creare, modificare și închidere a comenzilor.
- 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.