Exemple #1
0
 public function log(Exception $e)
 {
     $exceptionInfo = Utility::exceptionToInfo($e, true);
     if (Utility::isCLI() == true) {
         $this->logCli($exceptionInfo);
     } else {
         $this->logNonCli($exceptionInfo);
     }
     switch (APPLICATION_ENV) {
         case Environment::LOCAL:
             $this->logLocal($exceptionInfo);
             break;
         case Environment::DEVELOPMENT:
             $this->logDev($exceptionInfo);
             break;
         case Environment::TEST:
             $this->logTest($exceptionInfo);
             break;
         case Environment::PRODUCTION:
         default:
             $this->logProd($exceptionInfo);
             break;
     }
 }