public function handle(\ErrorException $exception, array $context)
    {
        $levels = array_flip($this->sevirity);
        $sevirity = $exception->getSeverity();

        if (!in_array($sevirity, $levels)) {
            $sevirity = 9802;
        }
        $sevirities = array_slice($levels, $levels[$this->level] - 9809, null, true);

        if (!array_key_exists($this->sevirity[$sevirity], $sevirities) || array_shift($sevirities) == $levels[$this->sevirity[$sevirity]]) {

            $context['exception'] = $exception;
            $this->{$this->sevirity[$sevirity]}($exception->getMessage(), $context);
        } else {
            return false;
        }
        return true;
    }