private function JsonLog::loadDefaultSettings in JSONlog 8
Same name and namespace in other branches
- 8.2 src/Logger/JsonLog.php \Drupal\jsonlog\Logger\JsonLog::loadDefaultSettings()
- 3.x src/Logger/JsonLog.php \Drupal\jsonlog\Logger\JsonLog::loadDefaultSettings()
Fetch all settings of this module.
Always try a server environment var before Drupal configuration var.
1 call to JsonLog::loadDefaultSettings()
- JsonLog::__construct in src/Logger/ JsonLog.php 
- JsonLog constructor.
File
- src/Logger/ JsonLog.php, line 189 
Class
- JsonLog
- Redirects logging messages to jsonlog.
Namespace
Drupal\jsonlog\LoggerCode
private function loadDefaultSettings() {
  // Threshold
  if (!($this->threshold = getenv('drupal_jsonlog_severity_threshold'))) {
    $this->threshold = $this->config
      ->get('jsonlog_severity_threshold');
  }
  // Site ID
  if (!($this->site_id = getenv('drupal_jsonlog_siteid'))) {
    if (!($this->site_id = $this->config
      ->get('jsonlog_siteid'))) {
      $this->moduleHandler
        ->loadInclude('jsonlog', 'inc');
      $this->site_id = jsonlog_default_site_id();
    }
  }
  // Canonical site identifier
  if (!($this->canonical = getenv('drupal_jsonlog_canonical'))) {
    $this->canonical = $this->config
      ->get('jsonlog_canonical');
  }
  // Dir
  if (!($this->dir = getenv('drupal_jsonlog_dir'))) {
    if (!($this->dir = $this->config
      ->get('jsonlog_dir'))) {
      $this->moduleHandler
        ->loadInclude('jsonlog', 'inc');
      if (!($this->dir = jsonlog_default_dir())) {
        error_log('Drupal jsonlog, site ID[' . $this->dir . '], failed to establish server\'s default log dir.');
      }
    }
  }
  // File
  if (!($file_time = getenv('drupal_jsonlog_file_time'))) {
    $file_time = $this->config
      ->get('jsonlog_file_time');
  }
  $this->file = $this
    ->getFileName($file_time);
  // Truncation
  if (($this->truncate = getenv('drupal_jsonlog_truncate')) === FALSE) {
    $this->truncate = $this->config
      ->get('jsonlog_truncate');
  }
  // Tags
  $this->tags_server = ($tags = getenv('drupal_jsonlog_tags')) !== FALSE ? $tags : '';
  $this->tags_site = $this->config
    ->get('jsonlog_tags');
}