public static function Debug::enable

Enables the debug tools.

This method registers an error handler and an exception handler.

If the Symfony ClassLoader component is available, a special class loader is also registered.

Parameters

integer $errorReportingLevel The level of error reporting you want:

Boolean $displayErrors Whether to display errors (for development) or just log them (for production):

File

drupal/core/vendor/symfony/debug/Symfony/Component/Debug/Debug.php, line 36

Class

Debug
Registers all the debug tools.

Namespace

Symfony\Component\Debug

Code

public static function enable($errorReportingLevel = null, $displayErrors = true) {
  if (static::$enabled) {
    return;
  }
  static::$enabled = true;
  error_reporting(-1);
  ErrorHandler::register($errorReportingLevel, $displayErrors);
  if ('cli' !== php_sapi_name()) {
    ExceptionHandler::register();

    // CLI - display errors only if they're not already logged to STDERR
  }
  elseif ($displayErrors && (!ini_get('log_errors') || ini_get('error_log'))) {
    ini_set('display_errors', 1);
  }
  if (class_exists('Symfony\\Component\\ClassLoader\\DebugClassLoader')) {
    DebugClassLoader::enable();
  }
}