Application.cfc onRequestEnd 関数に、特定のアプリケーション変数フラグがオンの場合にクエリ sql と実行時間をデータベース テーブルに記録するコードを追加したいと考えています。ColdFusion はクエリ構造の一部として SQL と実行時間を返すため、この部分は比較的簡単です。
ただし、このサイトにはおそらく 1000 ページ近くのページがあり、それらすべてを変更するのは現実的ではありません。したがって、onRequestEnd関数でこれを完全にプログラムで行いたいと思います。そのためには、ページで実行されたすべてのクエリのリストを何らかの方法で取得する必要があり、そこで困惑しています。
現在のページで実行されたすべてのクエリの名前のリストを取得するにはどうすればよいですか? これらのクエリはテンプレートの変数スコープに表示されますが、そこには他にも無数の変数があり、それを簡単にループしてどれがクエリであるかを判断する方法がわかりません。
どんな助けでも大歓迎です。