TsgcWebSocketLoadBalancerServer › 속성 › LogFile
로드 밸런서가 처리하는 모든 소켓 메시지를 디버깅 및 감사를 위해 로그 파일에 기록합니다.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
LogFile.Enabled를 True로, LogFile.FileName을 로그 파일의 전체 경로로 설정하십시오. 그러면 다운스트림 클라이언트 및 백엔드 서버로부터 수신되고 전송된 모든 프레임이 파일에 추가됩니다. 이는 백엔드 등록, 바인딩 광고 또는 로드 밸런서 전반의 메시지 중계를 디버깅할 때 유용합니다. UnMaskFrames(기본값 True)는 더 쉬운 검사를 위해 페이로드를 마스킹되지 않은 상태로 저장합니다. 파일은 필요 시 열리고 각 쓰기마다 닫힙니다. 디스크 I/O가 fan-out 경로에서 병목이 되므로 부하가 큰 프로덕션에서는 로그 활성화를 피하십시오.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;