TsgcWebSocketHTTPServer › Proprietà › LogFile
Scrive ogni messaggio socket in entrata e in uscita su un file di log per il debug e l'auditing.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Impostare LogFile.Enabled su True e LogFile.FileName sul percorso completo del file di log; ogni messaggio ricevuto e inviato tramite il socket viene quindi aggiunto al file, operazione di grande utilità durante lo sviluppo o la risoluzione dei problemi in produzione. UnMaskFrames (valore predefinito True) memorizza il payload senza maschera per una più semplice ispezione. Il file viene aperto su richiesta e chiuso a ogni scrittura; evitare di abilitare il log sui server di produzione sotto carico elevato, poiché l'I/O su disco diventerà un collo di bottiglia.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;