TsgcWebSocketLoadBalancerServerEigenschappen › LogFile

LogFile Eigenschap

Schrijft elk socketbericht dat door de load balancer wordt verwerkt 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 frame ontvangen van en verzonden naar downstream-clients en back-endservers wordt dan aan het bestand toegevoegd. Dit is handig bij het debuggen van backend-registratie, bindingsadvertentie of berichtdoorsturen via de load balancer. UnMaskFrames (standaard True) slaat de payload niet-gemaskeerd op voor eenvoudigere inspectie. Het bestand wordt op aanvraag geopend en bij elke schrijfbewerking gesloten; vermijd het inschakelen van het logboek in productie onder hoge belasting omdat schijf-I/O een knelpunt zal worden op het uitwaaipad.

Voorbeeld


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

Terug naar eigenschappen