LagoonLogsInfoController.php in Lagoon Logs 8
File
src/LagoonLogsInfoController.php
View source
<?php
namespace Drupal\lagoon_logs;
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Controller\ControllerBase;
use Drupal\lagoon_logs\Logger\LagoonLogsLoggerFactory;
class LagoonLogsInfoController extends ControllerBase {
public function infoPage() {
$config = \Drupal::config('lagoon_logs.settings');
$form = [];
$form['ll_settings_description'] = [
'#prefix' => '<div class="ll-settings-description">',
'#suffix' => '</div>',
'#markup' => t('This page simply lists the current settings for the Lagoon Logs module. The defaults are set in configuration, this page is meant primarily for troubleshooting.'),
];
$form['ll_settings_logs_host'] = [
'#prefix' => '<div class="ll-settings-key-value">',
'#suffix' => '</div>',
'#markup' => t('Logstash host: ') . $config
->get('host'),
];
$form['ll_settings_logs_port'] = [
'#prefix' => '<div class="ll-settings-key-value">',
'#suffix' => '</div>',
'#markup' => t('Logstash port: ') . $config
->get('port'),
];
$form['ll_settings_logs_identifier'] = [
'#prefix' => '<div class="ll-settings-key-value">',
'#suffix' => '</div>',
'#markup' => t('Logstash leading identifier: ') . $config
->get('identifier'),
];
return $form;
}
}