Automattic\WooCommerce\Internal\BatchProcessing

BatchProcessingController::log_consistent_failure()privateWC 9.1.0

Creates log entry with details about a batch processor that is consistently failing.

Метод класса: BatchProcessingController{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->log_consistent_failure( $batch_processor, $process_details ): void;
$batch_processor(BatchProcessorInterface) (обязательный)
The batch processor instance.
$process_details(массив) (обязательный)
Failing process details.

Список изменений

С версии 9.1.0 Введена.

Код BatchProcessingController::log_consistent_failure() WC 9.6.0

private function log_consistent_failure( BatchProcessorInterface $batch_processor, array $process_details ): void {
	$this->logger->error(
		"Batch processor {$batch_processor->get_name()} appears to be failing consistently: {$process_details['recent_failures']} unsuccessful attempt(s). No further attempts will be made.",
		array(
			'source'        => 'batch-processing',
			'failures'      => $process_details['recent_failures'],
			'first_failure' => $process_details['batch_first_failure'],
			'last_failure'  => $process_details['batch_last_failure'],
		)
	);
}