TsgcWebSocketHTTPServerEigenschaften › LogFile

LogFile Eigenschaft

Schreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei.

Syntax

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Standardwert

Enabled=False, UnMaskFrames=True

Hinweise

Setzen Sie LogFile.Enabled auf True und LogFile.FileName auf den vollständigen Pfad der Protokolldatei; jede über den Socket empfangene und gesendete Nachricht wird dann an die Datei angehängt, was bei der Entwicklung oder der Fehlerbehebung in der Produktion von unschätzbarem Wert ist. UnMaskFrames (Standard True) speichert die Nutzlast unmaskiert zur einfacheren Untersuchung. Die Datei wird bei Bedarf geöffnet und bei jedem Schreibvorgang geschlossen; vermeiden Sie es, das Protokoll auf Produktionsservern unter hoher Last zu aktivieren, da die Festplatten-E/A zum Engpass wird.

Beispiel


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;

Zurück zu Eigenschaften