diff --git a/packages/flutter_tools/lib/src/device.dart b/packages/flutter_tools/lib/src/device.dart index 6d9cc0f2a7a..66a02e97e25 100644 --- a/packages/flutter_tools/lib/src/device.dart +++ b/packages/flutter_tools/lib/src/device.dart @@ -334,7 +334,7 @@ class AndroidDevice extends _Device { '-s', 'sky', 'chromium', - ]); + ], prefix: 'ANDROID: '); } @override diff --git a/packages/flutter_tools/lib/src/process.dart b/packages/flutter_tools/lib/src/process.dart index 3aad66029b3..c703571bfe1 100644 --- a/packages/flutter_tools/lib/src/process.dart +++ b/packages/flutter_tools/lib/src/process.dart @@ -14,15 +14,16 @@ final Logger _logging = new Logger('sky_tools.process'); /// This runs the command and streams stdout/stderr from the child process to /// this process' stdout/stderr. -Future runCommandAndStreamOutput(List cmd) async { +Future runCommandAndStreamOutput(List cmd, + {String prefix: ''}) async { _logging.info(cmd.join(' ')); Process proc = await Process.start(cmd[0], cmd.getRange(1, cmd.length).toList()); proc.stdout.transform(UTF8.decoder).listen((data) { - stdout.write(data); + stdout.write('$prefix${data.trimRight().split('\n').join('\n$prefix')}\n'); }); proc.stderr.transform(UTF8.decoder).listen((data) { - stderr.write(data); + stderr.write('$prefix${data.trimRight().split('\n').join('\n$prefix')}\n'); }); return proc.exitCode; }