From f07e55417d4fb679b616fa5c9208ac36278c0629 Mon Sep 17 00:00:00 2001 From: nurikabe Date: Mon, 7 Apr 2014 16:16:37 -0400 Subject: [PATCH] Re-throw exception if no logger defined --- Persister/ObjectPersister.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Persister/ObjectPersister.php b/Persister/ObjectPersister.php index 98165ef..c279ec7 100644 --- a/Persister/ObjectPersister.php +++ b/Persister/ObjectPersister.php @@ -36,11 +36,20 @@ class ObjectPersister implements ObjectPersisterInterface $this->logger = $logger; } + /** + * Log exception if logger defined for persister belonging to the current listener, otherwise re-throw + * + * @param BulkException $e + * @throws BulkException + * @return null + */ private function log(BulkException $e) { - if ($this->logger) { - $this->logger->error($e); + if (! $this->logger) { + throw $e; } + + $this->logger->error($e); } /**