TsgcWebSocketLoadBalancerServerWłaściwości › LogFile

LogFile Właściwość

Zapisuje każdy komunikat gniazda obsługiwany przez load balancer do pliku dziennika na potrzeby debugowania i audytu.

Składnia

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Wartość domyślna

Enabled=False, UnMaskFrames=True

Uwagi

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.

Przykład


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

Wróć do Właściwości