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;
}