TsgcWebSocketProxyServer › 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 dai client downstream o inviato ad essi viene aggiunto al file, operazione preziosa per tracciare come una sessione proxata raggiunge il server upstream definito in Proxy. UnMaskFrames (predefinito True) memorizza il payload non mascherato per una più facile ispezione. Il file viene aperto su richiesta e chiuso ad ogni scrittura; evitare di abilitare il log su proxy in produzione sotto carico elevato poiché l'I/O su disco diventerà un collo di bottiglia.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.LogFile.FileName := 'c:\logs\proxy.log';
oProxy.LogFile.Enabled := true;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;