printProgress method
void
printProgress(
- String message
)
Implementation
void printProgress(String message) {
final columns = Terminal().columns;
/// print(columns);
///
final logline = '${green('${_counts.success}')}:'
'${red('${_counts.errors}')}:'
'${blue('${_counts.skipped}')} $message';
/// We allow 24 chars for the counts.
if (message.length > columns - 24) {
/// print('progess: ${message.length}');
message = Format().limitString(message, width: columns - 24);
}
final progress = '${green('${_counts.success}')}:'
'${red('${_counts.errors}')}:'
'${blue('${_counts.skipped}')} $message';
// if (total != null) {
// final processed = success + failures + skipped;
// progress = '${'Processed $processed/$total'} $progress';
// }
if (showProgress) {
Terminal()
..showCursor(show: false)
..overwriteLine(progress.trim().padRight(_lastProgressLine.length))
..showCursor(show: true);
_lastProgressLine = progress;
}
log(logline);
}