initializeFileSink method
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);
}