YumaProgram
@YumaProgram (Foo Bar)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

No Answers yet.

Your answer might help someone💌