run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
void run() {
List<String> args = argResults!.rest;
showUsage(args.isEmpty, () => printUsage());
String type = args[0];
String message = args.sublist(1).join(' ');
switch (type) {
case 'info':
Logger.info(message);
break;
case 'warning':
Logger.warning(message);
break;
case 'error':
Logger.error(message);
break;
case 'tip':
Logger.tip(message);
break;
default:
Logger.log(args.toString());
}
}