1. 程式人生 > >FIREDAC記錄SQL日誌

FIREDAC記錄SQL日誌

tor image mmd true ati als png lin 服務

FIREDAC記錄SQL日誌

跟蹤SQL日誌可以方便開發的時候的程序調試。SQL日誌記錄會耗費服務費資源,正式部署中間件的時候,建議關閉SQL日誌記錄。

FIREDAC通過使用TFDMoniFlatFileClientLink控件來記錄SQL日誌的。

首先 USES FireDAC.Moni.FlatFile,然後拖放TFDMoniFlatFileClientLink控件。

TFDMoniFlatFileClientLink控件的主要屬性:

技術分享

設置SQL日誌保存的目錄和文件名:

FDMoniFlatFileClientLink1.FileName := ExtractFilePath(Application.ExeName) + ‘sql‘+ FormatDateTime(‘yyyymmdd‘, now)+‘.txt‘;

設置 Tfdconnection控件日誌記錄參數:

fdconnection1.Params.Add(‘MonitorBy=FlatFile‘);

開始SQL日誌記錄:

FDMoniFlatFileClientLink1.Tracing := True;

fdconnection1.ConnectionIntf.Tracing := True;

停止SQL日誌記錄:

FDMoniFlatFileClientLink1.Tracing := false;

fdconnection1.ConnectionIntf.Tracing := false;

FIREDAC記錄SQL日誌