TsgcWebSocketClient › 속성 › LogFile
인바운드 및 아웃바운드 소켓 트래픽을 파일에 영속화하며, 와이어 프로토콜 디버깅에 유용합니다.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True, Raw=False
Enabled=True로 설정하고 FileName을 출력 로그의 전체 경로로 설정하십시오. 전송되거나 수신되는 모든 메시지가 파일에 추가됩니다. UnMaskFrames(기본값 True)는 프레임을 사람이 읽을 수 있도록 WebSocket client-to-server masking을 제거합니다. Raw는 대신 바이트를 16진수로 저장합니다. 로그 파일에 대한 액세스는 스레드 안전하지 않으므로, 여러 스레드 간에 동일한 파일을 공유하지 마십시오.
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;