initializeFileSink method

  1. @visibleForTesting
RandomAccessFile initializeFileSink(
  1. Directory logDir
)

Create log file to written to.

The log file will be saved into the logDir.

Throws AssertionError if logDir does not exist.

Implementation

@visibleForTesting
RandomAccessFile initializeFileSink(final Directory logDir) {
  assert(
    logDir.existsSync(),
    'Log directory does not exist',
  );

  final List<File> logFiles = getLogFiles();

  currentLogIndex = getLatestLogFileIndex(logFiles);

  return updateCurrentLogFile(logDir);
}