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.

File

Pagina este împărțită în file. Fiecare acoperă un set diferit de înregistrări.

Filă Conținut
Jurnale de sistem Jurnalul general de evenimente descris în această pagină
Tranzacții Mișcările de bani înregistrate pe turele casierilor
Coș de reciclare Înregistrări șterse din alte pagini, păstrate pentru recuperare
Audit Înregistrări inalterabile ale modificărilor sensibile
Jurnale IP Înregistrări de acces păstrate în fișiere zilnice pentru retenția legală. Vezi Jurnale IP și înregistrări de acces
Evenimente de manipulare Detecții anti-cheat raportate de clienți
Listă neagră HWID ID-uri hardware blocate de la deschiderea unei sesiuni
Steam VAC Verificări ale interdicțiilor Steam pe conturile membrilor

Filele pot fi dezactivate individual din Setări, apoi Vizualizare. Când toate filele sunt dezactivate, intrarea Jurnale dispare din meniul de navigare. Vezi Setări de vizualizare.

Fila Audit

Fila Audit înregistrează modificările care contează pentru responsabilizare: schimbări de permisiuni și roluri, ajustări financiare, modificări de produse, modificări de setări, ștergeri de date și operațiuni pe console.

Înregistrările de audit nu pot fi modificate. Fiecare este protejată de o semnătură de integritate care se înlănțuie cu înregistrarea precedentă. Fila afișează un rezultat de verificare în partea de sus. Dacă o înregistrare a fost alterată, panoul indică prima înregistrare la care lanțul se rupe.

Înregistrările de audit pot fi filtrate după categorie sau după acțiune. Căutarea în text liber acoperă actorul și ținta.

Performanță

Vizualizatorul de jurnale folosește randare cu listă virtuală pentru a menține performanță fluidă 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 intrare 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ă.
  • stopSession -- 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ă.
  • orderClosed -- O comandă a fost finalizată și închisă.
  • cashierLogin -- Un casier s-a autentificat în sistem.
  • cashierLogout -- Un casier s-a deconectat.
  • serverStarted -- 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 însă 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ă reîmprospătați manual pagina. Un cache de jurnale îmbunătățește performanța prin reducerea interogărilor repetate ale bazei de date la defilarea prin intrările recente.