TsgcWebSocketServer_HTTPAPIプロパティ › LogFile

LogFile プロパティ

デバッグと監査のために、すべての受信・送信ソケットメッセージをログファイルに書き込みます。

構文

property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;

デフォルト値

Enabled=FalseUnMaskFrames=True

解説

LogFile.EnabledTrueに、LogFile.FileNameをログファイルのフルパスに設定すると、ソケット上で送受信されるすべてのメッセージがそのファイルに追記されます。これは開発時や本番環境のトラブルシューティングで非常に有用です。UnMaskFrames(デフォルトTrue)は、検査を容易にするためペイロードをマスク解除して保存します。ファイルは必要に応じて開かれ、書き込みごとに閉じられます。高負荷の本番サーバーでは、ディスクI/Oがボトルネックになるため、ログを有効にしないでください。

使用例


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;

プロパティに戻る