public function handle($errorLevel, $message, $file, $line, $context) {

		if ($this->errorLevel === 0) {
			return FALSE;
		}

		if (
			$this->displayErrors &&
			error_reporting() & $errorLevel &&
			$this->errorLevel & $errorLevel
		) {
			throw new \ErrorException(sprintf(
				'%s: %s in %s line %d',
				isset($this->errorLevels[$errorLevel]) ? $this->errorLevels[$errorLevel] : $errorLevel,
				$message,
				$file,
				$line
			), 0, $errorLevel, $file, $line);
		}

		return FALSE;
	}