TsgcWebSocketLoadBalancerServer › Properties › LogFile
Scrive ogni messaggio socket gestito dal load balancer in un file di log per il debug e l'auditing.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Imposti LogFile.Enabled su True e LogFile.FileName al percorso completo del file di log; ogni frame ricevuto dai client downstream e dai server backend e inviato ad essi viene quindi aggiunto al file. Ciò è utile per il debug della registrazione del backend, della pubblicazione dei binding o del relay dei messaggi attraverso il load balancer. UnMaskFrames (predefinito True) archivia il payload senza maschera per un'ispezione più agevole. Il file viene aperto su richiesta e chiuso a ogni scrittura; evitare di abilitare il log in produzione sotto carico elevato perché l'I/O su disco diventerà un collo di bottiglia nel percorso fan-out.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;