TsgcWebSocketLoadBalancerServer › Eigenschaften › LogFile
Schreibt jede vom Load Balancer verarbeitete Socket-Nachricht zum Debuggen und Auditing in eine Protokolldatei.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Setzen Sie LogFile.Enabled auf True und LogFile.FileName auf den vollständigen Pfad der Protokolldatei; jeder von nachgelagerten Clients und Backend-Servern empfangene und gesendete Frame wird dann an die Datei angehängt. Dies ist nützlich beim Debuggen der Backend-Registrierung, der Binding-Ankündigung oder des Nachrichten-Relays über den Load Balancer. UnMaskFrames (Standard True) speichert die Payload unmaskiert zur einfacheren Inspektion. Die Datei wird bei Bedarf geöffnet und bei jedem Schreibvorgang geschlossen; vermeiden Sie es, das Protokoll in der Produktion unter hoher Last zu aktivieren, da die Festplatten-E/A zum Engpass auf dem Fan-out-Pfad wird.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;