TsgcWebSocketServer_HTTPAPI › 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 e enviada pelo socket é então anexada ao arquivo, o que é inestimável durante o desenvolvimento ou a solução de problemas em produção. 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 servidores de produção sob carga pesada, pois a I/O de disco se tornará um gargalo.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;