Laravelでログを出力する方法とそれを日付ごとに出す方法です。
環境
PHP 7.4.10
Laravel Framework 6.18.40
ログ出力の方法
Log::debug('An informational message.');
初期状態だと
\storage\logs\laravel.log
にログが出力されます。
ログを日付ごとに出す方法と設定
config\logging.phpを開く
logging.php
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['single'], //このsingleの部分をdailyに
'ignore_exceptions' => false,
],
single部分をdailyに変えると日付ごとにログが出力されるようになる。
dailyの設定を見てみる
logging.php
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'), //logの保存場所
'level' => 'debug', //logレベルの変更
'days' => 14, //保存日数
],
設定を変えたいときはここから変えれる
Laravel5.6以降のログの機能をちょっと調べた
ファイルを分けて、エラーのみ出力するチャンネルを作成する方法
Laravelのログ出力をエラーログのみ出し分ける