Delphi XE, ODAC 6.8.11
Есть ли возможность логирования выполняемых запросов и передаваемых (получаемых) значений параметров при работе ваших компонент (TOraQuery, TOraStoredProc и т.д.)?
Желательно во внешний файл лога.
Логирование выполняемых запросов и передаваемых параметров
Re: Логирование выполняемых запросов и передаваемых параметров
Hello,
Вы можете посмотреть и сохранить текст запроса или PL/SQL блок который будет отправлен на сервер (включая установленные значения IN параметров) с помощью события onSQL компонента TOraSQLMonitor.
Для получения полного лога операций (включая получаемые значения - OUT параметры) вам необходимо использовать кроме компонента TOraSQLMonitor нашу бесплатную утилиту DBMonitor позволяющую вести полный лог операций с БД
Вы можете посмотреть и сохранить текст запроса или PL/SQL блок который будет отправлен на сервер (включая установленные значения IN параметров) с помощью события onSQL компонента TOraSQLMonitor.
Код: Выделить всё
procedure TForm1.OraSQLMonitor1SQL(Sender: TObject; Text: String;
Flag: TDATraceFlag);
begin
ShowMessage(Text);
end;
Re: Логирование выполняемых запросов и передаваемых параметров
А параметр Debug у компонент какую роль выполняет, насколько я понял выводит сообщения (с каким содержанием?) на экран или что-то другое?
Re: Логирование выполняемых запросов и передаваемых параметров
Добрый день,
При включении этого свойства (Debug = True) и добавлении в секцию Uses модуля ODACVcl, перед отправкой запроса, или PL/SQL блока серверу, на экран выводиться окно содержащее SQL [PL/SQL] текст, который будет отправлен на сервер, а также имена, типы и значения(для IN) параметров.
При включении этого свойства (Debug = True) и добавлении в секцию Uses модуля ODACVcl, перед отправкой запроса, или PL/SQL блока серверу, на экран выводиться окно содержащее SQL [PL/SQL] текст, который будет отправлен на сервер, а также имена, типы и значения(для IN) параметров.