original_string: public function recover()
  	{
  		// handle the error based on the config and the environment we're in
  		if (static::$count <= Config::get('errors.throttle', 10))
  		{
  			logger(\Fuel::L_ERROR, $this->code.' - '.$this->message.' in '.$this->file.' on line '.$this->line);
  
  			if (\Fuel::$env != \Fuel::PRODUCTION and ($this->code & error_reporting()) == $this->code)
  			{
  				static::$count++;
  				\Error::show_php_error(new \ErrorException($this->message, $this->code, 0, $this->file, $this->line));
  			}
  		}
  		elseif (\Fuel::$env != \Fuel::PRODUCTION
  				and static::$count == (\Config::get('errors.throttle', 10) + 1)
  				and ($this->severity & error_reporting()) == $this->severity)
  		{
  			static::$count++;
  			\Error::notice('Error throttling threshold was reached, no more full error reports are shown.', true);
  		}
  	}
code: public function recover()
  	{
  		// handle the error based on the config and the environment we're in
  		if (static::$count <= Config::get('errors.throttle', 10))
  		{
  			logger(\Fuel::L_ERROR, $this->code.' - '.$this->message.' in '.$this->file.' on line '.$this->line);
  
  			if (\Fuel::$env != \Fuel::PRODUCTION and ($this->code & error_reporting()) == $this->code)
  			{
  				static::$count++;
  				\Error::show_php_error(new \ErrorException($this->message, $this->code, 0, $this->file, $this->line));
  			}
  		}
  		elseif (\Fuel::$env != \Fuel::PRODUCTION
  				and static::$count == (\Config::get('errors.throttle', 10) + 1)
  				and ($this->severity & error_reporting()) == $this->severity)
  		{
  			static::$count++;
  			\Error::notice('Error throttling threshold was reached, no more full error reports are shown.', true);
  		}
  	}
code_tokens: public function recover ( ) { // handle the error based on the config and the environment we're in if ( static :: $ count <= Config :: get ( 'errors.throttle' , 10 ) ) { logger ( \ Fuel :: L_ERROR , $ this -> code . ' - ' . $ this -> message . ' in ' . $ this -> file . ' on line ' . $ this -> line ) ; if ( \ Fuel :: $ env != \ Fuel :: PRODUCTION and ( $ this -> code & error_reporting ( ) ) == $ this -> code ) { static :: $ count ++ ; \ Error :: show_php_error ( new \ ErrorException ( $ this -> message , $ this -> code , 0 , $ this -> file , $ this -> line ) ) ; } } elseif ( \ Fuel :: $ env != \ Fuel :: PRODUCTION and static :: $ count == ( \ Config :: get ( 'errors.throttle' , 10 ) + 1 ) and ( $ this -> severity & error_reporting ( ) ) == $ this -> severity ) { static :: $ count ++ ; \ Error :: notice ( 'Error throttling threshold was reached, no more full error reports are shown.' , true ) ; } }
docstring: Allow the error handler from recovering from error types defined in the config
docstring_tokens: Allow the error handler from recovering from error types defined in the config