遅い SQL クエリのみをログに記録したいのですが、遅いとは、指定した値よりも時間がかかるクエリによって決定されます。これは可能ですか?どうすれば有効にできますか?
DBProfiler は非常にうまく機能しますが、常にファイルではなく画面に出力されるようです。
array( //db profiler
'class'=>'ext.db_profiler.DbProfileLogRoute',
'countLimit' => 1, // How many times the same query should be executed to be considered inefficient
'slowQueryMin' => 0.1, // Minimum time for the query to be slow
),
クエリが遅くなるたびに application.log に何かを書き込むことができるように、DBProfiler または別の方法でプラグインするにはどうすればよいですか?