Engineering

Jan 29, 2017

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

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),

関連記事

記事検索

気になるサイト内の記事を検索する

プロフィール

バンクーバー在住のフルスタックエンジニアです。React, Ruby on Rails, Go などでお仕事しています。職場がトロントなので日本、トロント、バンクーバーの三つの時天空を操って生活しています。

プロモーション