Automattic\WooCommerce\Internal\Admin\BlockTemplates

BlockTemplateLogger::format_exceptionprivateWC 1.0

Format an exception for logging.

Method of the class: BlockTemplateLogger{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->format_exception( $exception ): array;
$exception(Exception) (required)
Exception to format.

BlockTemplateLogger::format_exception() code WC 10.4.3

private function format_exception( \Exception $exception ): array {
	return array(
		'message' => $exception->getMessage(),
		'source'  => "{$exception->getFile()}: {$exception->getLine()}",
		// phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r
		'trace'   => print_r( $this->format_exception_trace( $exception->getTrace() ), true ),
	);
}