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:
- Serwer -- uruchomienie serwera, wylaczenie, zmiany konfiguracji i zdarzenia systemowe.
- Klient -- polaczenia klientow, rozlaczenia i zmiany stanow.
- Kasjer -- logowania kasjerow, wylogowania i akcje administracyjne.
- Czlonek -- rejestracje czlonkow, aktualizacje profili i zmiany kont.
- Sesja -- zdarzenia cyklu zycia sesji (uruchomienie, zatrzymanie, wstrzymanie, wznowienie).
- Konsola -- zdarzenia zwiazane z konsolami (dodawanie, usuwanie, przypisywanie sesji).
- Zamowienie -- tworzenie, modyfikacja i zamykanie zamowien.
- 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.