function monitoring_drush_result_output_table_single in Monitoring 8
Same name and namespace in other branches
- 7 monitoring.drush.inc \monitoring_drush_result_output_table_single()
Outputs single sensor result.
Parameters
\Drupal\monitoring\Result\SensorResultInterface $result: Sensor result object.
1 call to monitoring_drush_result_output_table_single()
- monitoring_drush_result_output_table in ./
monitoring.drush.inc - Outputs human readable table with results.
File
- ./
monitoring.drush.inc, line 368 - Drush support for monitoring.
Code
function monitoring_drush_result_output_table_single(SensorResultInterface $result) {
$rows[] = array(
dt('ID'),
$result
->getSensorConfig()
->id(),
);
$rows[] = array(
dt('Label'),
$result
->getSensorConfig()
->getLabel(),
);
$rows[] = array(
dt('Status'),
$result
->getStatusLabel(),
);
$rows[] = array(
dt('Message'),
$result
->getMessage(),
);
$rows[] = array(
dt('Execution time'),
$result
->getExecutionTime() . 'ms',
);
$rows[] = array(
dt('Result age'),
\Drupal::service('date.formatter')
->formatInterval(time() - $result
->getTimestamp()),
);
// Add the verbose output if requested.
if ($verbose_output = $result
->getVerboseOutput()) {
// @todo Improve plaintext rendering for tables(view sensor).
$rows[] = array(
dt('Verbose output'),
strip_tags(\Drupal::service('renderer')
->renderRoot($verbose_output)),
);
}
drush_print_table($rows);
}