function rules_debug_log_pre_render

Pre-render callback for the debug log, which renders and then clears it.

1 string reference to 'rules_debug_log_pre_render'
rules_page_build in ./rules.module
Implements hook_page_build() to add the rules debug log to the page bottom.

File

./rules.module, line 1425

Code

function rules_debug_log_pre_render($elements) {
  $logger = RulesLog::logger();
  if ($log = $logger->render()) {
    $logger = RulesLog::logger();
    $logger->clear();
    $elements[] = array(
      '#markup' => $log,
    );
    $elements['#theme_wrappers'] = array(
      'rules_log',
    );
    // Log the rules log to the system log if enabled.
    if (variable_get('rules_debug_log', FALSE)) {
      watchdog('rules', 'Rules debug information: !log', array(
        '!log' => $log,
      ), WATCHDOG_NOTICE);
    }
  }
  return $elements;
}