TsgcWebSocketLoadBalancerServer › Eigenschappen › LogFile
Schrijft elk socketbericht dat door de load balancer wordt verwerkt naar een logbestand voor foutopsporing en auditing.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
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.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;