printMessage method
Implementation
void printMessage(Object? message) {
if (_isLoadingStateMessage(message.toString())) {
return; // Prevent printing loading states
}
if (_isRunning && !isCiCdEnvironment) {
// Temporarily stop the loading bar to print a clean message
stdout.write('\r${' ' * 20}\r'); // Clear the current loading line
}
print(message);
appendLogToFile(message.toString());
if (_isRunning && !isCiCdEnvironment) {
// Resume the loading bar after printing the message
_update();
}
}