/**
  * Initialize the file logger.
  *
  * @param SuiteSettings $settings
  */
 public function __construct(SuiteSettings $settings)
 {
     $this->suiteSettings = $settings;
     $loggingDirectory = $this->suiteSettings->getLoggingDirectory();
     $loggingDirectoryPath = $loggingDirectory !== '' ? $loggingDirectory : dirname(dirname(dirname(__DIR__))) . DIRECTORY_SEPARATOR . 'logs';
     $buildNumber = $this->suiteSettings->getBuildNumber();
     $buildNumberPath = $buildNumber !== '' ? DIRECTORY_SEPARATOR . $buildNumber : '';
     $loggingDirectoryName = $this->suiteSettings->getLoggingDirectoryName();
     $loggingDirectoryNamePath = $loggingDirectoryName !== '' ? DIRECTORY_SEPARATOR . $loggingDirectoryName : '';
     $this->logsDir = $loggingDirectoryPath . $buildNumberPath . $loggingDirectoryNamePath;
     $this->screenshotDir = $this->logsDir . DIRECTORY_SEPARATOR . 'screenshots';
 }