Ejemplo n.º 1
0
 /**
  * кастомный обработчки ошибок php
  *
  * @param $error
  * @param $message
  * @param $file
  * @param $line
  */
 public function logErrorHandler($error, $message, $file, $line)
 {
     $message = $message . ' | File: {file} | Line: {line}';
     $context = array('file' => $file, 'line' => $line);
     switch ($error) {
         case E_USER_ERROR:
         case E_RECOVERABLE_ERROR:
             $this->logger->error($message, $context);
             break;
         case E_WARNING:
         case E_USER_WARNING:
             $this->logger->warning($message, $context);
             break;
         case E_NOTICE:
         case E_USER_NOTICE:
             $this->logger->notice($message, $context);
             break;
         case E_STRICT:
             $this->logger->debug($message, $context);
             break;
         default:
             $this->logger->warning($message, $context);
     }
     return;
 }
Ejemplo n.º 2
0
 public function testWarning()
 {
     $this->expectOutputString('warning');
     $echo = new EchoAdapter(LogLevel::WARNING, '{message}');
     $logger = new Logger($echo);
     $logger->warning('warning');
 }