Laravelでログを出す

Laravel

app\Providers\AppServiceProvider.phpの public function register() 内に

\DB::listen(function($query) { \Log::debug("[SQL]", [sprintf("%.2f ms", $query->time), $query->sql, $query->bindings]); });

を追加。

storage\logs\laravel.log  にログが出ているか確認。

また、関数を書いているコントローラー内に

\Log::debug('Ajax処理だよ');

などと書いてあげるとこれもログで出るので便利!!!

エラーログを吐きたいときは

debug('SQLエラー'.print_r($stmt->errorInfo(),true));

これでOK。

タイトルとURLをコピーしました