} /**
* Invokes any cron handlers implementing hook_cron.
*/
protected function invokeCronHandlers() { $module_previous = '';
// If detailed logging isn't enabled, don't log individual execution times.
$time_logging_enabled = \Drupal::
config('system.cron'
)->
get('logging'
);
$logger =
$time_logging_enabled ?
$this->logger :
new NullLogger();
// Iterate through the modules calling their cron handlers (if any):
$this->moduleHandler->
invokeAllWith('cron',
function Dcallable
$hook, string
$module) use (&
$module_previous,
$logger) { if (!
$module_previous) { $logger->
info('Starting execution of @module_cron().',
[ '@module' =>
$module,
]);
} else { $logger->
info('Starting execution of @module_cron(), execution of @module_previous_cron() took @time.',
[ '@module' =>
$module,