TsgcWebSocketLoadBalancerServerPropriétés › LogFile

LogFile Propriété

Écrit chaque message socket géré par l'équilibreur de charge dans un fichier journal à des fins de débogage et d'audit.

Syntaxe

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Valeur par défaut

Enabled=False, UnMaskFrames=True

Remarques

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.

Exemple


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

Retour aux propriétés