TsgcWebSocketHTTPServer › 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
Należy ustawić LogFile.Enabled na True, a LogFile.FileName na pełną ścieżkę pliku dziennika; każda wiadomość odebrana i wysłana przez gniazdo jest wówczas dołączana do pliku, co jest nieocenione podczas opracowywania lub rozwiązywania problemów w środowisku produkcyjnym. Właściwość UnMaskFrames (domyślnie True) przechowuje ładunek bez maskowania, ułatwiając jego inspekcję. Plik jest otwierany na żądanie i zamykany po każdym zapisie; należy unikać włączania dziennika na serwerach produkcyjnych pod dużym obciążeniem, gdyż operacje I/O na dysku staną się wąskim gardłem.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;