diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 9000931..fb7a6d9 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,9 @@ namespace App\Providers; +use Illuminate\Queue\Events\JobProcessing; +use Illuminate\Support\Facades\Log; +use Illuminate\Support\Facades\Queue; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -24,5 +27,11 @@ class AppServiceProvider extends ServiceProvider // IDEヘルパー登録 $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class); } + + //Queue関連 + Queue::before(function (JobProcessing $event) { + // Logのドライバー設定 + Log::setDefaultDriver('queue'); + }); } } diff --git a/config/logging.php b/config/logging.php index c44d276..c013c81 100644 --- a/config/logging.php +++ b/config/logging.php @@ -18,7 +18,7 @@ return [ | */ - 'default' => env('LOG_CHANNEL', 'stack'), + 'default' => env('LOG_CHANNEL', 'web'), /* |-------------------------------------------------------------------------- @@ -89,7 +89,7 @@ return [ 'handler_with' => [ 'host' => env('PAPERTRAIL_URL'), 'port' => env('PAPERTRAIL_PORT'), - 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://' . env('PAPERTRAIL_URL') . ':' . env('PAPERTRAIL_PORT'), ], 'processors' => [PsrLogMessageProcessor::class], ], @@ -126,6 +126,32 @@ return [ 'emergency' => [ 'path' => storage_path('logs/laravel.log'), ], + + 'web' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/web.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + // 'replace_placeholders' => true, + 'permission' => 0666, + ], + + 'batch' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/batch.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + // 'replace_placeholders' => true, + 'permission' => 0666, + ], + 'queue' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/queue.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + // 'replace_placeholders' => true, + 'permission' => 0666, + ], ], ];