/** @param \Exception $exception */ public function __construct(\Exception $exception) { parent::__construct(Messages::EXCEPTION, null, [self::PARAM_EXCEPTION => $exception]); }
/** * @param array $messages * @param integer $severity */ public function __construct(array $messages, $severity) { Assert::isInteger($severity); parent::__construct(Messages::LOG, null, [self::PARAM_LOG_MESSAGES => $messages, self::PARAM_LOG_SEVERITY => $severity]); }
/** @param string $errorMessage */ public function __construct($errorMessage) { Assert::isString($errorMessage); parent::__construct(Messages::ERROR, null, [self::PARAM_ERROR_MESSAGE => $errorMessage]); }