Automattic\WooCommerce\Admin
DeprecatedClassFacade::log_deprecation
Log a deprecation to the error log.
Method of the class: DeprecatedClassFacade{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = DeprecatedClassFacade::log_deprecation( $function );
- $function(string) (required)
- The name of the deprecated function being called.
DeprecatedClassFacade::log_deprecation() DeprecatedClassFacade::log deprecation code WC 10.3.5
private static function log_deprecation( $function ) {
$message = sprintf(
'%1$s is deprecated since version %2$s! Use %3$s instead.',
static::class . '::' . $function,
static::$deprecated_in_version,
static::$facade_over_classname . '::' . $function
);
if ( '' !== static::$facade_over_classname ) {
$message = $message . sprintf(
' Use %s instead.',
static::$facade_over_classname . '::' . $function
);
}
// Only log when the message has not been logged before.
if ( ! in_array( $message, self::$logged_messages, true ) ) {
error_log( $message ); // phpcs:ignore
self::$logged_messages[] = $message;
}
}