public function setError($errors) { if (!is_array($errors)) { $errors = array($errors); } parent::setError($errors); foreach ($errors as $error) { $this->logger->logError($error); } }
public function setError($errors) { static $logger = null; if (null === $logger) { $cacheDir = _PS_ROOT_DIR_ . '/app/logs/'; $file = $cacheDir . (_PS_MODE_DEV_ ? 'dev' : 'prod') . '_' . @date('Ymd') . '_installation.log'; $logger = new FileLogger(); $logger->setFilename($file); $this->logger = $logger; } if (!is_array($errors)) { $errors = array($errors); } parent::setError($errors); foreach ($errors as $error) { $this->logger->logError($error); } }