TsgcWebSocketProxyServer › Właściwości › LogFile
Zapisuje każdą przychodzącą i wychodzącą wiadomość gniazda do pliku dziennika na potrzeby debugowania i audytu.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Ustaw LogFile.Enabled na True i LogFile.FileName na pełną ścieżkę pliku dziennika; każda wiadomość odebrana od klientów końcowych lub do nich wysłana jest dołączana do pliku, co jest nieocenione przy śledzeniu, jak sesja proxy dociera do serwera nadrzędnego zdefiniowanego w Proxy. UnMaskFrames (domyślnie True) przechowuje ładunek bez maskowania, co ułatwia inspekcję. Plik jest otwierany na żądanie i zamykany po każdym zapisie; należy unikać włączania dziennika na proxy produkcyjnych pod dużym obciążeniem, gdyż operacje we/wy na dysku staną się wąskim gardłem.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.LogFile.FileName := 'c:\logs\proxy.log';
oProxy.LogFile.Enabled := true;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;