public function SolariumRequestLogger::postExecuteRequest in Search API Solr 8.2
Same name and namespace in other branches
- 8.3 modules/search_api_solr_devel/src/Logging/SolariumRequestLogger.php \Drupal\search_api_solr_devel\Logging\SolariumRequestLogger::postExecuteRequest()
- 4.x modules/search_api_solr_devel/src/Logging/SolariumRequestLogger.php \Drupal\search_api_solr_devel\Logging\SolariumRequestLogger::postExecuteRequest()
Dumps a Solr response status as drupal messages and logs the response body.
Parameters
\Solarium\Core\Event\PostExecuteRequest $event: The pre execute event.
File
- search_api_solr_devel/
src/ Logging/ SolariumRequestLogger.php, line 89
Class
- SolariumRequestLogger
- Event subscriber to handle Solarium events.
Namespace
Drupal\search_api_solr_devel\LoggingCode
public function postExecuteRequest(PostExecuteRequest $event) {
$response = $event
->getResponse();
$this->develDumperManager
->message($response
->getStatusCode() . ' ' . $response
->getStatusMessage(), $this
->t('Received Solr response'));
$this
->getLogger()
->debug(print_r($response
->getBody(), TRUE));
$this
->showLoggerHint();
}