Example #1
0
 public function __construct($message = '', $code = 0, \Exception $previous = null, $level = self::WARNING, $automaticLog = null, $logName = null)
 {
     parent::__construct($message, $code, $previous);
     $this->level = $level;
     $this->logName = $logName ?: static::$defaultLogName;
     false !== $automaticLog && static::$automaticLog and ExceptionManager::getDefault()->addException($this);
 }
Example #2
0
 /**
  * Construct the exception
  *
  * @param  string $msg
  * @param  int $code
  * @param  Exception $previous
  * @return void
  */
 public function __construct($msg = '', $code = 0, Exception $previous = null)
 {
     if (version_compare(PHP_VERSION, '5.3.0', '<')) {
         parent::__construct($msg, (int) $code);
         $this->_previous = $previous;
     } else {
         parent::__construct($msg, (int) $code, $previous);
     }
 }
 /**
  *
  * @param string             $message
  * @param int                $code
  * @param null|int|Exception $previous,  when $previous is int,will use as status code
  * @param null               $statusCode
  */
 public function __construct($message, $code = 10000, $previous = null, $statusCode = null)
 {
     //Allow the third paramater to be statuscode
     if (is_numeric($previous)) {
         $statusCode = $previous;
         $previous = null;
     }
     if ($statusCode && is_numeric($statusCode) && $statusCode > 99 && $statusCode < 600) {
         $this->statusCode = $statusCode;
     }
     parent::__construct($message, $code, $previous);
 }
 public function __construct($message, $code = 0, Exception $previous = null)
 {
     $messages = Utils::getMessagesFromStringOrArray($message);
     // make sure everything is assigned properly
     parent::__construct($messages, $code, $previous);
 }
Example #5
0
 /**
  * Create exception.
  *
  * @param string     $message  Exception message.
  * @param array      $args     Message arguments (for placeholders, sprintf).
  * @param int        $code     Exception code.
  * @param \Exception $previous Previous exception.
  */
 public function __construct($message = "", $args = [], $code = 0, \Exception $previous = null)
 {
     parent::__construct(vsprintf($message, $args), $code, $previous);
 }