TsgcWebSocketProxyServer › Eigenschaften › 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 von Downstream-Clients empfangene oder an sie gesendete Nachricht wird an die Datei angehängt, was beim Nachverfolgen, wie eine geproxyte Sitzung den in Proxy definierten Upstream-Server erreicht, 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 Produktions-Proxys unter hoher Last zu aktivieren, da die Festplatten-E/A zum Engpass wird.

Beispiel


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.LogFile.FileName := 'c:\logs\proxy.log';
oProxy.LogFile.Enabled := true;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Zurück zu Properties