/** * кастомный обработчки ошибок 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; }
public function testWarning() { $this->expectOutputString('warning'); $echo = new EchoAdapter(LogLevel::WARNING, '{message}'); $logger = new Logger($echo); $logger->warning('warning'); }