TsgcWebSocketServer_HTTPAPIPropriedades › LogFile

LogFile Propriedade

Escreve cada mensagem de socket de entrada e de saída em um arquivo de log para depuração e auditoria.

Sintaxe

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Valor Padrão

Enabled=False, UnMaskFrames=True

Observações

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.

Exemplo


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;

Voltar para Propriedades