TsgcWebSocketProxyServer › Propriedades › LogFile
Escreve cada mensagem de socket de entrada e de saída em um arquivo de log para depuração e auditoria.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Defina LogFile.Enabled como True e LogFile.FileName como o caminho completo do arquivo de log; cada mensagem recebida de ou enviada a clientes downstream é anexada ao arquivo, o que é inestimável ao rastrear como uma sessão proxiada alcança o servidor upstream definido em Proxy. UnMaskFrames (padrão True) armazena o payload sem máscara para facilitar a inspeção. O arquivo é aberto sob demanda e fechado a cada escrita; evite habilitar o log em proxies de produção sob carga pesada, pois a I/O de disco se tornará um gargalo.
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;