TsgcWebSocketClientWłaściwości › LogFile

LogFile Właściwość

Zapisuje przychodzący i wychodzący ruch gniazda do pliku, co jest przydatne przy debugowaniu protokołu przewodowego.

Składnia

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Wartość domyślna

Enabled=False, UnMaskFrames=True, Raw=False

Uwagi

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.

Przykład


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;

Wróć do Właściwości