HandyCafe Docs
owner

Logi

Strona Logow zapewnia kompleksowa sciezke audytu wszystkich zdarzen systemowych w HandyCafe. Kazda znaczaca akcja -- od uruchomienia sesji po logowania kasjerow -- jest tutaj rejestrowana na potrzeby rozliczalnosci, rozwiazywania problemow i zgodnosci.

Wydajnosc

Przegladarka logow uzywa renderowania wirtualnej listy w celu utrzymania plynnej wydajnosci nawet przy wyswietlaniu tysiecy wpisow. Oznacza to, ze tylko widoczne wiersze sa renderowane w DOM w danym momencie, pozwalajac systemowi obslugiwac ponad 1000 rekordow logow bez degradacji interfejsu.

Pola wpisu logu

Kazdy wpis logu zawiera nastepujace pola:

Pole Opis
Znacznik czasu Data i godzina wystapienia zdarzenia
Zrodlo Komponent systemu, ktory wygenerowol zdarzenie
Kategoria Klasyfikacja zdarzenia (zobacz kategorie ponizej)
Akcja Konkretny typ akcji (zobacz typowe akcje ponizej)
Komputer Komputer kliencki lub konsola zaangazowana, jesli dotyczy
IP Adres IP powiazany ze zdarzeniem
Czlonek Czlonek zaangazowany, jesli dotyczy
Kasjer Kasjer, ktory wyzwolil lub byl na dyzurze podczas zdarzenia
Wiadomosc Czytelny opis tego co sie stalo

Kategorie logow

Zdarzenia sa klasyfikowane w 8 kategorii:

  1. Serwer -- uruchomienie serwera, wylaczenie, zmiany konfiguracji i zdarzenia systemowe.
  2. Klient -- polaczenia klientow, rozlaczenia i zmiany stanow.
  3. Kasjer -- logowania kasjerow, wylogowania i akcje administracyjne.
  4. Czlonek -- rejestracje czlonkow, aktualizacje profili i zmiany kont.
  5. Sesja -- zdarzenia cyklu zycia sesji (uruchomienie, zatrzymanie, wstrzymanie, wznowienie).
  6. Konsola -- zdarzenia zwiazane z konsolami (dodawanie, usuwanie, przypisywanie sesji).
  7. Zamowienie -- tworzenie, modyfikacja i zamykanie zamowien.
  8. Platnosc -- przetwarzanie platnosci, zwroty i zdarzenia transakcji finansowych.

Typowe rejestrowane akcje

Nastepujace akcje pojawiaja sie czesto w logach:

  • startSession -- uruchomiono nowa sesje na kliencie lub konsoli.
  • stopSession -- zakonczono aktywna sesje.
  • pauseSession -- wstrzymano dzialajaca sesje.
  • resumeSession -- wznowiono wstrzymana sesje.
  • consoleAdded -- zarejestrowano nowa konsole do gier w systemie.
  • newMemberAdded -- utworzono nowe konto czlonka.
  • orderCreated -- zlozono nowe zamowienie produktowe.
  • orderClosed -- zamowienie zostalo ukonczone i zamkniete.
  • cashierLogin -- kasjer zalogowal sie do systemu.
  • cashierLogout -- kasjer wylogowal sie.
  • serverStarted -- uruchomiono aplikacje HandyCafe Server.
  • clientConnected -- komputer kliencki nawiazal polaczenie z serwerem.
  • clientDisconnected -- komputer kliencki rozlaczyl sie z serwerem.

Filtrowanie i wyszukiwanie

Filtr kategorii

Wybierz jedna lub wiecej kategorii, aby zawezic wyswietlanie logow. Na przyklad pokazuj tylko zdarzenia Sesji i Platnosci w celu audytu aktywnosci finansowej.

Filtr akcji

Filtruj wedlug konkretnych typow akcji, aby szybko znalezc okreslone zdarzenia.

Filtr zakresu dat

Ogranicz widok logow do konkretnego okresu. W polaczeniu z innymi filtrami ulatwia to badanie incydentow, ktore wystapily w znanym oknie czasowym.

Opcje sortowania

Sortuj wpisy logow wedlug dowolnego pola rosnaco lub malejaco. Sortowanie wedlug znacznika czasu (najnowsze pierwsze) jest domyslne.

Wyszukiwanie tekstowe

Pole wyszukiwania pelnotekstowego dopasowuje sie do wszystkich pol, umozliwiajac wyszukiwanie konkretnej nazwy hosta, adresu IP, nazwy czlonka lub dowolnego slowa kluczowego w wiadomosciach logow.

Uprawnienia

Dostep do strony Logow jest kontrolowany przez nastepujace uprawnienia:

Uprawnienie Opis
LOG_VIEW Wymagane do uzyskania dostepu do strony Logow
LOG_DISPLAY_FULL Pozwala wyswietlac pelna historie logow
LOG_DISPLAY_TODAY Ogranicza widok do wpisow z dzisiaj
LOG_DELETE Pozwala usuwac wpisy logow

Kasjer z LOG_VIEW i LOG_DISPLAY_TODAY moze przegladac dzisiejsze zdarzenia, ale nie ma dostepu do danych historycznych. Tylko uzytkownicy z LOG_DISPLAY_FULL moga przegladac cale archiwum logow.

Aktualizacje w czasie rzeczywistym

Nowe zdarzenia logow pojawiaja sie automatycznie w przegladarce w miare ich wystepowania. System nasluchuje zdarzen logow przez polaczenie zdarzen TCP, wiec nie ma potrzeby recznego odswiezania strony. Pamiec podreczna logow poprawia wydajnosc redukujac powtarzane zapytania do bazy danych przy przewijaniu ostatnich wpisow.