From ca00ee19c617acc9ab8b450175936dd2186df0d2 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 9 Mar 2017 14:23:30 +0200 Subject: [PATCH] Track job errors in the log --- app/Listeners/InvoiceListener.php | 6 ++++++ app/Providers/EventServiceProvider.php | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/app/Listeners/InvoiceListener.php b/app/Listeners/InvoiceListener.php index 4bae81f8e8e7..014cbe64bcd3 100644 --- a/app/Listeners/InvoiceListener.php +++ b/app/Listeners/InvoiceListener.php @@ -2,6 +2,7 @@ namespace App\Listeners; +use Illuminate\Queue\Events\JobExceptionOccurred; use App\Events\InvoiceInvitationWasViewed; use App\Events\InvoiceWasCreated; use App\Events\InvoiceWasUpdated; @@ -149,4 +150,9 @@ class InvoiceListener $invoice->updateBalances($adjustment); $invoice->updatePaidStatus(); } + + public function jobFailed(JobExceptionOccurred $exception) + { + Utils::logError($exception->exception); + } } diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 3e11f821759b..f50396865bf2 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -190,10 +190,16 @@ class EventServiceProvider extends ServiceProvider 'App\Listeners\ActivityListener@deletedExpense', ], + 'Illuminate\Queue\Events\JobExceptionOccurred' => [ + 'App\Listeners\InvoiceListener@jobFailed' + ] + + /* // Update events \Codedge\Updater\Events\UpdateAvailable::class => [ \Codedge\Updater\Listeners\SendUpdateAvailableNotification::class, ], + */ ]; /**