1 bootstrap.inc watchdog_severity_enabled($severity = WATCHDOG_NOTICE)

Check if logging is enabled for a given severity level.

@since 1.5.0

Parameters

int $severity: One of the WATCHDOG_* severity constants.

Return value

TRUE if enabled, FALSE otherwise.:

See also

watchdog_severity_levels()

File

core/includes/bootstrap.inc, line 2309
Functions that need to be loaded on every Backdrop request.

Code

function watchdog_severity_enabled($severity = WATCHDOG_NOTICE) {
  try {
    $enabled_severity_levels = function_exists('config') ? config('system.core')->get('watchdog_enabled_severity_levels') : array();
  }
  catch (Exception $e) {
    $enabled_severity_levels = array();
  }

  // This may be called before system.core, such as when running update.php or
  // the initial installation. As such we provide the defaults if needed.
  if (!isset($enabled_severity_levels)) {
    // See watchdog_severity_levels() for possible values.
    $enabled_severity_levels = array(
      WATCHDOG_EMERGENCY,
      WATCHDOG_ALERT,
      WATCHDOG_CRITICAL,
      WATCHDOG_ERROR,
      WATCHDOG_WARNING,
      WATCHDOG_NOTICE,
      WATCHDOG_INFO,
    );
  }

  // Return TRUE if the severity level is enabled.
  return in_array($severity, $enabled_severity_levels);
}