printLog method
Implementation
@override
void printLog(ArgResults command, List<String> log, LinioOptions options) {
switch (options.type) {
case LinioLogType.static:
for (int i = 0; i < log.length; i++) {
final element = log[i];
if (i == log.length - 1) {
// stdout.write('\r$element');
print('$element');
} else {
// stdout.writeln('\r$element');
print('$element');
}
}
if (lastLive.isNotEmpty == true) {
// stdout.write('\n');
print('\n');
// stdout.write(lastLive);
print(lastLive);
}
break;
case LinioLogType.live:
// stdout.write('\x1B[1A');
final logText = '${log.join(' -- ')}';
// stdout.write(logText);
print(logText);
lastLive = logText;
break;
}
}