diff --git a/config/app.php b/config/app.php index 7c7e5133b7..0186be18ff 100644 --- a/config/app.php +++ b/config/app.php @@ -791,6 +791,8 @@ // */ // 'developer', + 'debug_log' => env('DEBUG_LOG', false), + // /* // | ------- // | Github diff --git a/index.php b/index.php index e980777706..0ce49405a0 100644 --- a/index.php +++ b/index.php @@ -51,7 +51,7 @@ new Hm_Dispatch($config); /* log some debug stats about the page */ -if (DEBUG_MODE) { +if (DEBUG_MODE or $config->get('debug_log')) { Hm_Debug::load_page_stats(); Hm_Debug::show(); } diff --git a/lib/module.php b/lib/module.php index 5062599e5d..73148797a5 100644 --- a/lib/module.php +++ b/lib/module.php @@ -339,7 +339,7 @@ public function __construct($parent, $page, $output = [], $protected = []) { * @return string */ private function invalid_ajax_key() { - if (DEBUG_MODE) { + if (DEBUG_MODE or $this->config->get('debug_log')) { Hm_Debug::add('REQUEST KEY check failed'); Hm_Debug::load_page_stats(); Hm_Debug::show(); diff --git a/lib/modules_exec.php b/lib/modules_exec.php index 5db08354fb..36ef22b547 100644 --- a/lib/modules_exec.php +++ b/lib/modules_exec.php @@ -233,7 +233,7 @@ public function __construct($config) { * @return void */ public function process_module_setup() { - if (DEBUG_MODE) { + if (DEBUG_MODE or $this->site_config->get('debug_log')) { $this->setup_debug_modules(); } else { diff --git a/lib/output.php b/lib/output.php index eb51518128..4b721aa5d2 100644 --- a/lib/output.php +++ b/lib/output.php @@ -150,7 +150,7 @@ public static function load_page_stats() { * @return boolean|null */ function elog($mixed) { - if (DEBUG_MODE) { + if (DEBUG_MODE or env('DEBUG_LOG', false)) { $bt = debug_backtrace(); $caller = array_shift($bt); Hm_Debug::add(sprintf('ELOG called in %s at line %d', $caller['file'], $caller['line']));