### .env
Log channelはdefaultでstackに設定されている
LOG_CHANNEL=stack
### config/logging.php
stackで、channelsは’single’に設定されています。
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['single'],
'ignore_exceptions' => false,
],
'single' => [
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
],
// 省略
],
### ログの出力先
storate/logs/laravel.log
###コマンドラインで出力
less +F storage/logs/laravel.log
### controllerからログ出力
$ php artisan make:controller –resource LogController
Route::get('log', 'LogController@index');
public function index()
{
//
\Log::info('ログ出力test');
return 'test';
}
heplerを使う場合
logger()->info('something has happened');
laravel.log
[2020-02-24 14:13:10] local.INFO: ログ出力test [2020-02-24 14:22:10] local.INFO: something has happened
### ログレベル
emergency, alert, critical, error, warning, notice, info, debug
ログの設定は、運用体制と併せて柔軟に検討する必要がある。