TsgcWebSocketLoadBalancerServer › Propriétés › LogFile
Écrit chaque message socket géré par l'équilibreur de charge dans un fichier journal à des fins de débogage et d'audit.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Définissez LogFile.Enabled à True et LogFile.FileName sur le chemin complet du fichier journal ; chaque trame reçue des clients en aval et des serveurs backend ainsi que les trames envoyées vers eux sont alors ajoutées au fichier. Cela est utile pour déboguer l'enregistrement du backend, l'annonce des liaisons ou le relais de messages à travers le répartiteur de charge. UnMaskFrames (par défaut True) stocke le payload non masqué pour une inspection plus facile. Le fichier est ouvert à la demande et fermé après chaque écriture ; évitez d'activer le journal en production sous forte charge car les I/O disque deviendront un goulot d'étranglement sur le chemin de diffusion.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\lbserver.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;