Laravelでエラーログが出力されない
解決したいこと
Laravelでエラーが発生した際に、ログが出力されるようにしたいです。
解決方法を教えて下さい。本当に困っています。ご回答よろしくお願いします。
src/storage/logs/laravel.logを出力したい。
※Laravelのバージョンは9系
自分で試したこと
- loggerメソッド、Logファザードをそれぞれ使ってみる。
- Log()の前にバックスラッシュ()を付与してみる。
- confg/app.phpにLogのエイリアスを追加し、キャッシュを削除(php artisan config:cache; php artisan config:clear;)
- src/storage以下のパーミッションを777に変更
- composer install を再度実行
発生している問題・エラー
下記コードでエラーログ出力を試みるもいづれも上手くいかない。
logger('test', ['foo' => 'bar']);
logger()->info('sample');
Log::info("info reached");
\Log::error("error log");
.env
.env
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
config/app.php
app.php
'aliases' => Facade::defaultAliases()->merge([
// 'ExampleClass' => App\Example\ExampleClass::class,
'Log' => Illuminate\Support\Facades\Log::class,
])->toArray(),
config/logging.php
logging.php
'default' => env('LOG_CHANNEL', 'stack'),
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['single'],
'ignore_exceptions' => false,
],
'single' => [
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
],
(略)
],
権限
taro@DESKTOP-ABC123:~/Documents/sampleApp
$ ll src/storage/logs/
total 12
drwxr-xr-x 2 taro taro 4096 Dec 18 21:45 ./
drwxr-xr-x 5 taro taro 4096 Nov 22 06:26 ../
-rwxr-xr-x 1 taro taro 14 Nov 22 06:26 .gitignore*
自分で試したこと
- loggerメソッド、Logファザードをそれぞれ使ってみる。
- Log()の前にバックスラッシュ()を付与してみる。
- confg/app.phpにLogのエイリアスを追加し、キャッシュを削除(php artisan config:cache; php artisan config:clear;)
- src/storage以下のパーミッションを777に変更
- composer install を再度実行
0