/**
  * 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;
         }
     }
 }