debug=0 でのSQLログの取得

Posted on 2011年 3月 10日

Configure::read('debug') = 0 だと、SQLログは変数($db->_queriesLog)に格納されない。

本番運用でのSQLログを取得するためには、$db->fullDebug = true; にして運用する必要がある。

$db =& ConnectionManager::getDataSource('default');
$db->fullDebug = true;

コントローラだったら、BeforeFilter()、シェルだったら、startup(); に記述する

Posted in 開発 CakePHP