Automattic\WooCommerce\Internal\Abilities

AbilitiesLoader::log_replaced_reserved_abilityprivate staticWC 1.0

Log when WooCommerce replaces a pre-existing registration in its reserved namespace.

Method of the class: AbilitiesLoader{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = AbilitiesLoader::log_replaced_reserved_ability( $ability_name, $class_name ): void;
$ability_name(string) (required)
Ability name.
$class_name(class-string) (required)
Ability definition class name.

AbilitiesLoader::log_replaced_reserved_ability() code WC 10.9.1

private static function log_replaced_reserved_ability( string $ability_name, string $class_name ): void {
	if ( ! function_exists( 'wc_get_logger' ) ) {
		return;
	}

	wc_get_logger()->warning(
		'WooCommerce unregistered a previously registered ability before registering its canonical definition.',
		array(
			'source'           => self::LOG_SOURCE,
			'ability_name'     => $ability_name,
			'definition_class' => $class_name,
			'reserved_prefix'  => 'woocommerce/',
		)
	);
}