このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
プログラム言語:php:laravel:ログ出力:sqlクエリのログ出力 [2020/06/02 11:17] humolife 作成 |
プログラム言語:php:laravel:ログ出力:sqlクエリのログ出力 [2020/06/02 12:10] (現在) humolife |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 【Laravel】sqlクエリのログ出力 ====== | ====== 【Laravel】sqlクエリのログ出力 ====== | ||
| - | AppServiceProvider.php の boot 関数内に処理を追加する。 | + | 本当は MySQL などが出力するクエリログを見るのが一番よいのですが、サーバの権限によっては残念ながら見れないことも。\\ |
| + | そんなときは、以下の設定を行うことで、Laravel で実行した sql クエリのログを出力することが可能になります。 | ||
| + | |||
| + | コンフィグの logging.php に sql ログ用のチャンネルを追加。 | ||
| + | <code | config\logging.php> | ||
| + | ' | ||
| + | |||
| + | // channels 内の一番下に追加 | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ], | ||
| + | |||
| + | ]; | ||
| + | </ | ||
| + | AppServiceProvider.php の boot 関数内に処理を追加します。 | ||
| <code | app\Providers\AppServiceProvider.php> | <code | app\Providers\AppServiceProvider.php> | ||
| <?php | <?php | ||
| 行 36: | 行 55: | ||
| } | } | ||
| </ | </ | ||
| - | コンフィグの logging.php | + | これで storage\logs\ |
| - | <code | config\logging.php> | + | |
| - | ' | + | |
| - | + | ||
| - | // channels 内の一番下に追加 | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ], | + | |
| - | ], | + | |
| - | + | ||
| - | ]; | + | |
| - | </ | + | |