TsgcWebSocketProxyServer › Properties › LogFile
デバッグと監査のために、すべての受信・送信ソケットメッセージをログファイルに書き込みます。
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False、UnMaskFrames=True
LogFile.EnabledをTrueに、LogFile.FileNameをログファイルのフルパスに設定すると、ダウンストリームクライアントとの間で送受信されるすべてのメッセージがそのファイルに追記されます。これは、プロキシされたセッションがProxyで定義されたアップストリームサーバーにどのように到達するかをトレースする際に非常に有用です。UnMaskFrames(デフォルトTrue)は、検査を容易にするためペイロードをマスク解除して保存します。ファイルは必要に応じて開かれ、書き込みごとに閉じられます。高負荷の本番プロキシでは、ディスクI/Oがボトルネックになるため、ログを有効にしないでください。
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;