TsgcWebSocketProxyServer › Properties › 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;