/** * @param \Exception $exception * * @return CriticalConfigurationError */ public static function fromException(\Exception $exception) { $reason = null; $file = null; if ($exception instanceof ConfigurationError) { $reason = $exception->getReason(); $file = $exception->getConfFile(); } else { $reason = $exception->getMessage(); } return new CriticalConfigurationError($reason, $file); }