TsgcWebSocketProxyServer › Proprietà › 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 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.

Esempio


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;

Torna alle Proprietà