From 0960745ecb7d47661afa0005cc2f1e9b93637b03 Mon Sep 17 00:00:00 2001 From: Cameron Ball Date: Tue, 30 Jul 2019 13:19:08 +0800 Subject: [PATCH] MDL-66279 task: Test if logger is_a database_logger --- lib/classes/task/task_log_cleanup_task.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/classes/task/task_log_cleanup_task.php b/lib/classes/task/task_log_cleanup_task.php index 188171a5efb..5a6380fc939 100644 --- a/lib/classes/task/task_log_cleanup_task.php +++ b/lib/classes/task/task_log_cleanup_task.php @@ -25,6 +25,9 @@ namespace core\task; defined('MOODLE_INTERNAL') || die(); +use core\task\database_logger; +use core\task\logmanager; + /** * A task to cleanup log entries for tasks. * @@ -46,8 +49,9 @@ class task_log_cleanup_task extends scheduled_task { * Perform the cleanup task. */ public function execute() { - if (\core\task\database_logger::class == \core\task\logmanager::get_logger_classname()) { - \core\task\database_logger::cleanup(); + $logger = logmanager::get_logger_classname(); + if (is_a($logger, database_logger::class, true)) { + $logger::cleanup(); } } } -- 2.11.0