TsgcWebSocketLoadBalancerServer › Propriedades › LogFile
Escreve cada mensagem de socket tratada pelo balanceador de carga 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 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.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;