MDL-66279 task: Test if logger is_a database_logger

This commit is contained in:
Cameron Ball
2019-07-30 14:49:27 +08:00
parent f622ee97e3
commit 315e4342f1
+6 -2
View File
@@ -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();
}
}
}