HandyCafe Docs
owner

Logi

Strona Logów zapewnia kompleksową ścieżkę audytu wszystkich zdarzeń systemowych w HandyCafe. Każda znacząca akcja -- od uruchomienia sesji po logowania kasjerów -- jest tutaj rejestrowana na potrzeby rozliczalności, rozwiązywania problemów i zgodności.

Wydajność

Przeglądarka logów używa renderowania wirtualnej listy w celu utrzymania płynnej wydajności nawet przy wyświetlaniu tysięcy wpisów. Oznacza to, że tylko widoczne wiersze są renderowane w DOM w danym momencie, pozwalając systemowi obsługiwać ponad 1000 rekordów logów bez degradacji interfejsu.

Pola wpisu logu

Każdy wpis logu zawiera następujące pola:

Pole Opis
Znacznik czasu Data i godzina wystąpienia zdarzenia
Źródło Komponent systemu, który wygenerowol zdarzenie
Kategoria Klasyfikacja zdarzenia (zobacz kategorie poniżej)
Akcja Konkretny typ akcji (zobacz typowe akcje poniżej)
Komputer Komputer kliencki lub konsola zaangażowana, jeśli dotyczy
IP Adres IP powiązany ze zdarzeniem
Członek Członek zaangażowany, jeśli dotyczy
Kasjer Kasjer, który wyzwolił lub był na dyżurze podczas zdarzenia
Wiadomość Czytelny opis tego co się stało

Kategorie logów

Zdarzenia są klasyfikowane w 8 kategorii:

  1. Serwer -- uruchomienie serwera, wyłączenie, zmiany konfiguracji i zdarzenia systemowe.
  2. Klient -- połączenia klientów, rozłączenia i zmiany stanów.
  3. Kasjer -- logowania kasjerów, wylogowania i akcje administracyjne.
  4. Członek -- rejestracje członków, aktualizacje profili i zmiany kont.
  5. Sesja -- zdarzenia cyklu życia sesji (uruchomienie, zatrzymanie, wstrzymanie, wznowienie).
  6. Konsola -- zdarzenia związane z konsolami (dodawanie, usuwanie, przypisywanie sesji).
  7. Zamówienie -- tworzenie, modyfikacja i zamykanie zamówień.
  8. Płatność -- przetwarzanie płatności, zwroty i zdarzenia transakcji finansowych.

Typowe rejestrowane akcje

Następujące akcje pojawiają się często w logach:

  • startSession -- uruchomiono nową sesję na kliencie lub konsoli.
  • stopSession -- zakończono aktywną sesję.
  • pauseSession -- wstrzymano działającą sesję.
  • resumeSession -- wznowiono wstrzymaną sesję.
  • consoleAdded -- zarejestrowano nową konsolę do gier w systemie.
  • newMemberAdded -- utworzono nowe konto członka.
  • orderCreated -- złożono nowe zamówienie produktowe.
  • orderClosed -- zamówienie zostało ukończone i zamknięte.
  • cashierLogin -- kasjer zalogował się do systemu.
  • cashierLogout -- kasjer wylogował się.
  • serverStarted -- uruchomiono aplikację HandyCafe Server.
  • clientConnected -- komputer kliencki nawiązał połączenie z serwerem.
  • clientDisconnected -- komputer kliencki rozłączył się z serwerem.

Filtrowanie i wyszukiwanie

Filtr kategorii

Wybierz jedną lub więcej kategorii, aby zawęzić wyświetlanie logów. Na przykład pokazuj tylko zdarzenia Sesji i Płatności w celu audytu aktywności finansowej.

Filtr akcji

Filtruj według konkretnych typów akcji, aby szybko znaleźć określone zdarzenia.

Filtr zakresu dat

Ogranicz widok logów do konkretnego okresu. W połączeniu z innymi filtrami ułatwia to badanie incydentów, które wystąpiły w znanym oknie czasowym.

Opcje sortowania

Sortuj wpisy logów według dowolnego pola rosnąco lub malejąco. Sortowanie według znacznika czasu (najnowsze pierwsze) jest domyślne.

Wyszukiwanie tekstowe

Pole wyszukiwania pełnotekstowego dopasowuje się do wszystkich pól, umożliwiając wyszukiwanie konkretnej nazwy hosta, adresu IP, nazwy członka lub dowolnego słowa kluczowego w wiadomościach logów.

Uprawnienia

Dostęp do strony Logów jest kontrolowany przez następujące uprawnienia:

Uprawnienie Opis
LOG_VIEW Wymagane do uzyskania dostępu do strony Logów
LOG_DISPLAY_FULL Pozwala wyświetlać pełną historię logów
LOG_DISPLAY_TODAY Ogranicza widok do wpisów z dzisiaj
LOG_DELETE Pozwala usuwać wpisy logów

Kasjer z LOG_VIEW i LOG_DISPLAY_TODAY może przeglądać dzisiejsze zdarzenia, ale nie ma dostępu do danych historycznych. Tylko użytkownicy z LOG_DISPLAY_FULL mogą przeglądać całe archiwum logów.

Aktualizacje w czasie rzeczywistym

Nowe zdarzenia logów pojawiają się automatycznie w przeglądarce w miarę ich występowania. System nasłuchuje zdarzeń logów przez połączenie zdarzeń TCP, więc nie ma potrzeby ręcznego odświeżania strony. Pamięć podręczna logów poprawia wydajność redukując powtarzane zapytania do bazy danych przy przewijaniu ostatnich wpisów.