【CakePHP3】CakePHP3でSQLをログに吐き出す方法

2018年8月26日

CakePHP3でRailsのようにSQLを
ログに書き出すようにしたいなあと
思っていたので、
少し調べました。

 

 

調べたところ
ここに書いてありました。
https://book.cakephp.org/3.0/ja/orm/database-basics.html#database-configuration

log
クエリログを有効にするには true をセットします。 有効なクエリで debug レベルの時に、 queriesLog スコープでログ出力されます。

これでアプリケーションのdebug設定がtrueの時は,
SQLをapp/logs/*.logに吐いてくれます。

 

 

デバック設定にする方法は以下の通り
app/config/app.php 10~13行目あたり

* true: Errors and warnings shown.
*/
'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),