このページの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 内の一番下に追加 | + | |
- | ' | + | |
- | ' | + | |
- | ' | + | |
- | ' | + | |
- | ' | + | |
- | ' | + | |
- | ], | + | |
- | ], | + | |
- | + | ||
- | ]; | + | |
- | </ | + | |