FIREDAC记录SQL日志

Posted 咏南中间件和开发框架

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FIREDAC记录SQL日志相关的知识,希望对你有一定的参考价值。

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日志的主要内容,如果未能解决你的问题,请参考以下文章

在 Delphi FireDAC 中加载数组 DML 的最快方法

中间件怎样记录SQL日志

SetRange 活动时如何获取 FireDAC 记录数

FireDAC 下的批量 SQL 命令执行

FireDAC 下的批量 SQL 命令执行

Delphi X10.2 + FireDAC 使用 SQL 语句 UPDATE