TsgcWebSocketLoadBalancerServerPropriedades › LogFile

LogFile Propriedade

Escreve cada mensagem de socket tratada pelo balanceador de carga 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 com o caminho completo do arquivo de log; cada quadro recebido de e enviado a clientes downstream e servidores backend é então anexado ao arquivo. Isto é útil ao depurar o registro de backend, o anúncio de bindings ou a retransmissão de mensagens através do load balancer. 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 produção sob carga pesada, pois o I/O de disco se tornará um gargalo no caminho de fan-out.

Exemplo


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

Voltar para Propriedades