TsgcWebSocketHTTPServerProprietà › LogFile

LogFile Property

Scrive ogni messaggio socket in entrata e in uscita su un file di log per il debug e l'auditing.

Sintassi

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Valore predefinito

Enabled=False, UnMaskFrames=True

Note

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.

Esempio


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

Torna alle Proprietà