Automattic\WooCommerce\Internal\Admin\Settings
SettingsUIRequestContext::log_resolution_failure
Log a Settings UI resolution failure for developers.
Метод класса: SettingsUIRequestContext{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = SettingsUIRequestContext::log_resolution_failure( $subject, $page_id, $section, $e, $caller ): void;
- $subject(строка) (обязательный)
- What failed to resolve, e.g.
'Settings UI schema'. - $page_id(строка) (обязательный)
- Settings page id.
- $section(строка) (обязательный)
- Section id. Empty string means the default section.
- $e(Throwable) (обязательный)
- The resolution failure.
- $caller(строка) (обязательный)
- Calling method, for exception tracking.
Код SettingsUIRequestContext::log_resolution_failure() SettingsUIRequestContext::log resolution failure WC 11.2.2
private static function log_resolution_failure( string $subject, string $page_id, string $section, \Throwable $e, string $caller ): void {
wc_get_logger()->error(
sprintf(
'%1$s could not be resolved for page "%2$s" section "%3$s": %4$s: %5$s',
$subject,
$page_id,
self::get_section_key( $section ),
get_class( $e ),
$e->getMessage()
),
array( 'source' => 'settings-ui' )
);
if ( $e instanceof \Exception ) {
wc_caught_exception( $e, $caller );
}
}