Automattic\WooCommerce\Internal\Admin\BlockTemplates
BlockTemplateLogger::log()
Log an event.
Метод класса: BlockTemplateLogger{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->log( $event_type, $block, $additional_info );
- $event_type(строка) (обязательный)
- Event type.
- $block(BlockInterface) (обязательный)
- Block.
- $additional_info(массив)
- Additional info.
По умолчанию: array()
Код BlockTemplateLogger::log() BlockTemplateLogger::log WC 9.7.1
private function log( string $event_type, BlockInterface $block, $additional_info = array() ) { if ( ! isset( self::$event_types[ $event_type ] ) ) { /* translators: 1: WC_Logger::log 2: level */ wc_doing_it_wrong( __METHOD__, sprintf( __( '%1$s was called with an invalid event type "%2$s".', 'woocommerce' ), '<code>BlockTemplateLogger::log</code>', $event_type ), '8.4' ); } $event_type_info = isset( self::$event_types[ $event_type ] ) ? array_merge( self::$event_types[ $event_type ], array( 'event_type' => $event_type, ) ) : array( 'level' => \WC_Log_Levels::ERROR, 'event_type' => $event_type, 'message' => 'Unknown error.', ); if ( ! $this->should_handle( $event_type_info['level'] ) ) { return; } $template = $block->get_root_template(); $container = $block->get_parent(); $this->add_template_event( $event_type_info, $template, $container, $block, $additional_info ); }