TsgcWebSocketClient › Właściwości › LogFile
Zapisuje przychodzący i wychodzący ruch gniazda do pliku, co jest przydatne przy debugowaniu protokołu przewodowego.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True, Raw=False
Należy ustawić Enabled=True oraz FileName na pełną ścieżkę wyjściowego pliku dziennika. Każda wysłana lub odebrana wiadomość jest dołączana do pliku. UnMaskFrames (domyślnie True) usuwa maskowanie WebSocket klient-serwer, dzięki czemu ramki są czytelne dla człowieka; opcja Raw zapisuje bajty w formacie szesnastkowym. Dostęp do pliku dziennika nie jest bezpieczny wątkowo — nie należy współdzielić tego samego pliku między kilkoma wątkami.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.LogFile.FileName := 'C:\Logs\client.log';
oClient.LogFile.Enabled := true;
oClient.Active := true;