Re-throw exception if no logger defined

This commit is contained in:
nurikabe 2014-04-07 16:16:37 -04:00
parent a483471694
commit f07e55417d

View file

@ -36,11 +36,20 @@ class ObjectPersister implements ObjectPersisterInterface
$this->logger = $logger; $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) private function log(BulkException $e)
{ {
if ($this->logger) { if (! $this->logger) {
$this->logger->error($e); throw $e;
} }
$this->logger->error($e);
} }
/** /**