TsgcWebSocketProxyServer › Właściwości › LogFile

LogFile Właściwość

Zapisuje każdą przychodzącą i wychodzącą wiadomość gniazda do pliku dziennika na potrzeby debugowania i audytu.

Składnia

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

Wartość domyślna

Enabled=False, UnMaskFrames=True

Uwagi

Ustaw LogFile.Enabled na True i LogFile.FileName na pełną ścieżkę pliku dziennika; każda wiadomość odebrana od klientów końcowych lub do nich wysłana jest dołączana do pliku, co jest nieocenione przy śledzeniu, jak sesja proxy dociera do serwera nadrzędnego zdefiniowanego w Proxy. UnMaskFrames (domyślnie True) przechowuje ładunek bez maskowania, co ułatwia inspekcję. Plik jest otwierany na żądanie i zamykany po każdym zapisie; należy unikać włączania dziennika na proxy produkcyjnych pod dużym obciążeniem, gdyż operacje we/wy na dysku staną się wąskim gardłem.

Przykład


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;

Wróć do Właściwości