Example #1
0
 public function setError($errors)
 {
     if (!is_array($errors)) {
         $errors = array($errors);
     }
     parent::setError($errors);
     foreach ($errors as $error) {
         $this->logger->logError($error);
     }
 }
Example #2
0
 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);
     }
 }