TsgcWebSocketLoadBalancerServer › Właściwości › LogFile
Zapisuje każdy komunikat gniazda obsługiwany przez load balancer do pliku dziennika na potrzeby debugowania i audytu.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Ustaw właściwość LogFile.Enabled na True oraz LogFile.FileName na pełną ścieżkę do pliku dziennika; każda ramka odebrana od klientów podrzędnych i serwerów backendowych oraz wysłana do nich jest dołączana do pliku. Jest to przydatne podczas debugowania rejestracji backendu, ogłaszania powiązań lub przekazywania wiadomości przez load balancer. Właściwość UnMaskFrames (domyślnie True) zapisuje ładunek bez maskowania dla łatwiejszej inspekcji. Plik jest otwierany na żądanie i zamykany po każdym zapisie; nie należy włączać dziennika w środowisku produkcyjnym przy dużym obciążeniu, ponieważ operacje I/O na dysku staną się wąskim gardłem na ścieżce fan-out.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;