HandyCafe Docs
owner

Protokolle

Die Protokollseite bietet eine umfassende Prüfspur aller Systemereignisse in HandyCafe. Jede bedeutsame Aktion -- vom Sitzungsstart bis zur Kassierer-Anmeldung -- wird hier für Rechenschaftspflicht, Fehlerbehebung und Compliance-Zwecke erfasst.

Leistung

Der Protokoll-Viewer verwendet virtuelles Listen-Rendering für gleichbleibend gute Leistung auch bei der Anzeige tausender Einträge. Das bedeutet, dass nur die sichtbaren Zeilen im DOM gerendert werden, sodass das System über 1.000 Protokolleinträge ohne Beeinträchtigung der Oberfläche verarbeiten kann.

Felder eines Protokolleintrags

Jeder Protokolleintrag enthält folgende Felder:

Feld Beschreibung
Zeitstempel Datum und Uhrzeit des Ereignisses
Quelle Die Systemkomponente, die das Ereignis generiert hat
Kategorie Klassifizierung des Ereignisses (siehe Kategorien unten)
Aktion Spezifischer Aktionstyp (siehe häufige Aktionen unten)
PC Der beteiligte Client-PC oder die Konsole, falls zutreffend
IP Mit dem Ereignis verknüpfte IP-Adresse
Mitglied Das beteiligte Mitglied, falls zutreffend
Kassierer Der Kassierer, der das Ereignis ausgelöst hat oder im Dienst war
Nachricht Lesbare Beschreibung des Geschehens

Protokollkategorien

Ereignisse werden in 8 Kategorien klassifiziert:

  1. Server -- Serverstart, Herunterfahren, Konfigurationsänderungen und Ereignisse auf Systemebene.
  2. Client -- Client-Verbindungen, Trennungen und Statusänderungen.
  3. Kassierer -- Kassierer-Anmeldung, Abmeldung und administrative Aktionen.
  4. Mitglied -- Mitgliederregistrierung, Profilaktualisierungen und Kontoänderungen.
  5. Sitzung -- Sitzungslebenszyklus-Ereignisse (Start, Stopp, Pause, Fortsetzung).
  6. Konsole -- Konsolenbezogene Ereignisse (Hinzufügen, Entfernen, Sitzungszuweisungen).
  7. Bestellung -- Erstellung, Änderung und Abschluss von Bestellungen.
  8. Zahlung -- Zahlungsverarbeitung, Erstattungen und finanzielle Transaktionsereignisse.

Häufig protokollierte Aktionen

Folgende Aktionen erscheinen häufig im Protokoll:

  • startSession -- Eine neue Sitzung wurde an einem Client oder einer Konsole gestartet.
  • stopSession -- Eine aktive Sitzung wurde beendet.
  • pauseSession -- Eine laufende Sitzung wurde pausiert.
  • resumeSession -- Eine pausierte Sitzung wurde fortgesetzt.
  • consoleAdded -- Eine neue Spielkonsole wurde im System registriert.
  • newMemberAdded -- Ein neues Mitgliedskonto wurde erstellt.
  • orderCreated -- Eine neue Produktbestellung wurde aufgegeben.
  • orderClosed -- Eine Bestellung wurde abgeschlossen und geschlossen.
  • cashierLogin -- Ein Kassierer hat sich am System angemeldet.
  • cashierLogout -- Ein Kassierer hat sich abgemeldet.
  • serverStarted -- Die HandyCafe Server-Anwendung wurde gestartet.
  • clientConnected -- Ein Client-PC hat eine Verbindung zum Server hergestellt.
  • clientDisconnected -- Ein Client-PC hat die Verbindung zum Server getrennt.

Filtern und Suchen

Kategoriefilter

Wählen Sie eine oder mehrere Kategorien, um die Protokollanzeige einzugrenzen. Zeigen Sie beispielsweise nur Sitzungs- und Zahlungsereignisse an, um finanzielle Aktivitäten zu prüfen.

Aktionsfilter

Filtern Sie nach bestimmten Aktionstypen, um bestimmte Ereignisse schnell zu finden.

Zeitraumfilter

Beschränken Sie die Protokollansicht auf einen bestimmten Zeitraum. In Kombination mit anderen Filtern können Sie Vorfälle untersuchen, die in einem bekannten Zeitfenster aufgetreten sind.

Sortieroptionen

Sortieren Sie Protokolleinträge nach jedem Feld in auf- oder absteigender Reihenfolge. Sortierung nach Zeitstempel (neueste zuerst) ist die Standardeinstellung.

Textsuche

Ein Freitextsuchfeld gleicht mit allen Feldern ab und ermöglicht die Suche nach einem bestimmten Hostnamen, einer IP-Adresse, einem Mitgliedsnamen oder einem beliebigen Schlüsselwort in den Protokollnachrichten.

Berechtigungen

Der Zugriff auf die Protokollseite wird durch folgende Berechtigungen gesteuert:

Berechtigung Beschreibung
LOG_VIEW Erforderlich für den Zugriff auf die Protokollseite
LOG_DISPLAY_FULL Erlaubt die Anzeige des vollständigen Protokollverlaufs
LOG_DISPLAY_TODAY Beschränkt die Ansicht auf die heutigen Einträge
LOG_DELETE Erlaubt das Löschen von Protokolleinträgen

Ein Kassierer mit LOG_VIEW und LOG_DISPLAY_TODAY kann die heutigen Ereignisse einsehen, hat aber keinen Zugriff auf historische Daten. Nur Benutzer mit LOG_DISPLAY_FULL können das gesamte Protokollarchiv durchsuchen.

Echtzeit-Aktualisierungen

Neue Protokollereignisse erscheinen automatisch im Viewer, sobald sie auftreten. Das System lauscht über die TCP-Ereignisverbindung auf Protokollereignisse, sodass kein manuelles Aktualisieren der Seite erforderlich ist. Ein Protokoll-Cache verbessert die Leistung, indem wiederholte Datenbankabfragen beim Scrollen durch aktuelle Einträge reduziert werden.