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;
}
/**
* 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);
}
/**