TsgcWebSocketProxyServer › Properties › LogFile

LogFile Eigenschap

Schrijft elk inkomend en uitgaand socketbericht naar een logbestand voor foutopsporing en auditing.

Syntaxis

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Standaardwaarde

Enabled=False, UnMaskFrames=True

Opmerkingen

Stel LogFile.Enabled in op True en LogFile.FileName op het volledige pad van het logbestand; elk bericht dat van of naar downstream-clients wordt ontvangen of verzonden, wordt aan het bestand toegevoegd, wat van onschatbare waarde is bij het traceren van hoe een geproxyde sessie de upstream-server bereikt die is gedefinieerd in Proxy. UnMaskFrames (standaard True) slaat de payload zonder masker op voor eenvoudigere inspectie. Het bestand wordt op aanvraag geopend en na elke schrijfactie gesloten; schakel het logboek niet in op productieproxy's onder zware belasting, want schijf-I/O wordt dan een knelpunt.

Voorbeeld


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;

Terug naar Properties