flushDeferred static method
void
flushDeferred()
Prints all deferred messages and clears the list.
Implementation
static void flushDeferred() {
// Print empty line to separate deferred messages from the rest of the output
if (_deferredMessages.isNotEmpty) print("");
// Print all deferred messages
for (final message in _deferredMessages) {
switch (message.kind) {
case CliLoggerKind.warning:
warning(message.text);
break;
case CliLoggerKind.error:
error(message.text);
break;
case CliLoggerKind.success:
success(message.text);
break;
default:
info(message.text);
break;
}
}
// Clear the list of deferred messages
_deferredMessages.clear();
}