original_string: protected function triggerError(Exception $exception, $label)
      {
          $this->unhandle();
          $this->last_error = $exception;
          
          if ($exception instanceof Exceptions\PHPErrorException) {
              $type = Errors::toString($exception->getCode());
          } else {
              $code = $exception->getCode();
              $type = get_class($exception);
              $type = "{$type}[{$code}]";
          }
          $this->logger->error(
              '{label} {type}: "{message}" in file {file}[{line}].',
              [
                  "label"   => $label,
                  "type"    => $type,
                  "message" => $exception->getMessage(),
                  "file"    => $exception->getFile(),
                  "line"    => $exception->getLine()
              ]
          );
          
          try {
              call_user_func($this->getCallback(), $this);
          } catch (Exception $e) {}
          
          return true;
      }
code: protected function triggerError(Exception $exception, $label)
      {
          $this->unhandle();
          $this->last_error = $exception;
          
          if ($exception instanceof Exceptions\PHPErrorException) {
              $type = Errors::toString($exception->getCode());
          } else {
              $code = $exception->getCode();
              $type = get_class($exception);
              $type = "{$type}[{$code}]";
          }
          $this->logger->error(
              '{label} {type}: "{message}" in file {file}[{line}].',
              [
                  "label"   => $label,
                  "type"    => $type,
                  "message" => $exception->getMessage(),
                  "file"    => $exception->getFile(),
                  "line"    => $exception->getLine()
              ]
          );
          
          try {
              call_user_func($this->getCallback(), $this);
          } catch (Exception $e) {}
          
          return true;
      }
code_tokens: protected function triggerError ( Exception $ exception , $ label ) { $ this -> unhandle ( ) ; $ this -> last_error = $ exception ; if ( $ exception instanceof Exceptions \ PHPErrorException ) { $ type = Errors :: toString ( $ exception -> getCode ( ) ) ; } else { $ code = $ exception -> getCode ( ) ; $ type = get_class ( $ exception ) ; $ type = "{$type}[{$code}]" ; } $ this -> logger -> error ( '{label} {type}: "{message}" in file {file}[{line}].' , [ "label" => $ label , "type" => $ type , "message" => $ exception -> getMessage ( ) , "file" => $ exception -> getFile ( ) , "line" => $ exception -> getLine ( ) ] ) ; try { call_user_func ( $ this -> getCallback ( ) , $ this ) ; } catch ( Exception $ e ) { } return true ; }
docstring: Calls the error callback
  
  Called by ::handleCoreError() and ::handleUncaughtException() when the type of error
  captured matches an error being handled. This method calls the error callback, and
  effectively shuts down the handler.
  
  @param Exception $exception  The error
  @param string    $label      Label for the reason the error is being triggered
  
  @return bool
docstring_tokens: Calls the error callback