TsgcWebSocketProxyServer › 속성 › LogFile
디버깅 및 감사를 위해 수신 및 발신 소켓 메시지를 로그 파일에 작성합니다.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
LogFile.Enabled를 True로 설정하고 LogFile.FileName을 로그 파일의 전체 경로로 설정하십시오. 그러면 다운스트림 클라이언트로부터 수신되거나 전송되는 모든 메시지가 파일에 추가되며, 이는 프록시된 세션이 Proxy에 정의된 업스트림 서버에 어떻게 도달하는지 추적할 때 매우 유용합니다. UnMaskFrames(기본값 True)는 검사를 쉽게 하기 위해 페이로드를 마스킹되지 않은 상태로 저장합니다. 파일은 필요할 때 열리고 각 쓰기 시 닫힙니다. 디스크 I/O가 병목 현상이 되므로 부하가 높은 프로덕션 프록시에서는 로그를 활성화하지 마십시오.
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;