/** * Método que reporta as exceções geradas. Em caso de modo de desenvolvimento, exibe na tela. * Em caso de modo de produção, envia por e-mail. * @param Exception $exc A exceção a ser tratada */ protected function reportarException(Exception $exc) { if (defined('ENVIRONMENT')) { switch (ENVIRONMENT) { case 'development': TratarErros::exibeErros($exc->getCode(), $exc->getMessage(), $exc->getFile(), $exc->getLine()); break; case 'testing': case 'production': TratarErros::reportarErros($exc->getCode(), $exc->getMessage(), $exc->getFile(), $exc->getLine()); break; default: break; } } }