TsgcWebSocketClient › プロパティ › LogFile
受信および送信ソケットトラフィックをファイルに永続化します。ワイヤープロトコルのデバッグに便利です。
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False、UnMaskFrames=True、Raw=False
Enabled=True に設定し、FileName を出力ログのフルパスに設定します。送受信されたすべてのメッセージがファイルに追記されます。UnMaskFrames (デフォルト True) は WebSocket クライアントからサーバーへのマスキングを除去してフレームを人間が読めるようにします。Raw はバイトを16進数で保存します。ログファイルへのアクセスはスレッドセーフではありません。同じファイルを複数のスレッドで共有しないでください。
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.LogFile.FileName := 'C:\Logs\client.log';
oClient.LogFile.Enabled := true;
oClient.Active := true;