目的
- Laravelでのログの出力方法のコントローラ記載部分のみを抜粋して記載する。
- もう少し詳しく知りたい方はこちら→Laravel Logを出力してみる
- Laravelのログに関して少し詳しく調査した内容が知りたい方はこちら→Laravel5.6以降のログの機能をちょっと調べた
実施環境
- MacのローカルにLaravelの環境を構築して実施する。環境構築手順の記事はリンクを後述する。
- ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina(10.15.5) |
ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
プロセッサ | 2 GHz クアッドコアIntel Core i5 |
メモリ | 32 GB 3733 MHz LPDDR4 |
グラフィックス | Intel Iris Plus Graphics 1536 MB |
- ソフトウェア環境
項目 | 情報 | 備考 |
---|---|---|
PHP バージョン | 7.4.3 | Homwbrewを用いて導入 |
Laravel バージョン | 7.0.8 | commposerを用いてこちらの方法で導入→Mac Laravelの環境構築を行う |
MySQLバージョン | 8.0.19 for osx10.13 on x86_64 | Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする |
詳細
-
ログを出力したいコントローラのアクション内に下記の記載を行う。
//use宣言として下記を追記 use Illuminate\Support\Facades\Log; //コントローラのアクション内に下記を追記 Log::debug('test');
-
ブラウザから追記箇所が実行されるように操作を行う。
-
アプリ名ディレクトリ/storage/logs/laravel.log
に下記の様な一行が追記される。アプリ名ディレクトリ/storage/logs/laravel.log[YYYY-MM-DD HH:MM:SS] local.DEBUG: test