init method
Implementation
@override
Future<void> init(Directory logfilePath) async {
final logFiles = await _logFilesInDirectory(logfilePath);
for (var logfile in logFiles) {
final filename = path.basenameWithoutExtension(logfile);
final created = DateTime.fromMicrosecondsSinceEpoch(int.parse(filename));
if (isNeedRotationFromDateTime(created)) {
await File(logfile).delete();
}
}
final filename = createFileName();
final file = File('${logfilePath.path}/$filename');
_logFileName = file.absolute.path;
_sink = file.openWrite(mode: FileMode.writeOnly);
}