diff --git a/src/Prettus/RequestLogger/Jobs/LogTask.php b/src/Prettus/RequestLogger/Jobs/LogTask.php index 7ddd528..55e39e7 100644 --- a/src/Prettus/RequestLogger/Jobs/LogTask.php +++ b/src/Prettus/RequestLogger/Jobs/LogTask.php @@ -2,16 +2,18 @@ namespace Prettus\RequestLogger\Jobs; -use App\Jobs\Job; +use Illuminate\Http\Request; +use Illuminate\Http\Response; +use Illuminate\Bus\Queueable; use Illuminate\Contracts\Mail\Mailer; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; -use Illuminate\Contracts\Bus\SelfHandling; use Illuminate\Contracts\Queue\ShouldQueue; +use Illuminate\Foundation\Bus\Dispatchable; -class LogTask extends Job implements SelfHandling, ShouldQueue +class LogTask implements ShouldQueue { - use InteractsWithQueue, SerializesModels; + use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; protected $request; protected $response; @@ -36,8 +38,8 @@ public function __construct($request, $response) * @return void */ public function handle() - { + { $requestLogger = app(\Prettus\RequestLogger\ResponseLogger::class); - $requestLogger->log($this->request, $this->response); + $requestLogger->log($this->request, $this->response); } } \ No newline at end of file diff --git a/src/Prettus/RequestLogger/Providers/LoggerServiceProvider.php b/src/Prettus/RequestLogger/Providers/LoggerServiceProvider.php index 4c114ab..2eadf3f 100644 --- a/src/Prettus/RequestLogger/Providers/LoggerServiceProvider.php +++ b/src/Prettus/RequestLogger/Providers/LoggerServiceProvider.php @@ -35,12 +35,12 @@ public function boot() */ public function register() { - app('router')->before(function(){ + app('events')->listen('router.before', function() { Benchmarking::start('application'); }); - app('router')->after(function(){ - Benchmarking::end('application'); + app('events')->listen('router.after', function() { + Benchmarking::start('application'); }); $kernel = $this->app->make('Illuminate\Contracts\Http\Kernel'); diff --git a/src/resources/config/request-logger.php b/src/resources/config/request-logger.php index 0924bb8..4aadbb7 100644 --- a/src/resources/config/request-logger.php +++ b/src/resources/config/request-logger.php @@ -25,5 +25,6 @@ 'file' => storage_path("logs/http.log"), 'level' => 'info', 'format' => 'common' - ] + ], + 'exclude' => [], ]; \ No newline at end of file