appendLogUsingStringList static method
Takes a list of lines and appends it to the log file
Implementation
static Future<void> appendLogUsingStringList(
BPConfig config,
List<String> logLines,
) async {
if (!config.generateLog) return;
File logFile = File(config.logFile);
IOSink? logSink;
bool alreadyExists = true;
if (!(await logFile.exists())) {
logFile = await File(config.logFile).create(recursive: true);
alreadyExists = false;
}
logSink = logFile.openWrite(
mode: alreadyExists ? FileMode.append : FileMode.write,
);
for (var line in logLines) {
logSink.writeln(line);
}
await logSink.close();
}