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