| // Copyright 2014 The Flutter Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| import 'package:flutter_tools/src/base/logger.dart'; | |
| import 'package:flutter_tools/src/base/terminal.dart'; | |
| class LoggingLogger extends BufferLogger { | |
| LoggingLogger() : super.test(); | |
| List<String> messages = <String>[]; | |
| @override | |
| void printError( | |
| String message, { | |
| StackTrace? stackTrace, | |
| bool? emphasis, | |
| TerminalColor? color, | |
| int? indent, | |
| int? hangingIndent, | |
| bool? wrap, | |
| }) { | |
| messages.add(message); | |
| } | |
| @override | |
| void printStatus( | |
| String message, { | |
| bool? emphasis, | |
| TerminalColor? color, | |
| bool? newline, | |
| int? indent, | |
| int? hangingIndent, | |
| bool? wrap, | |
| }) { | |
| messages.add(message); | |
| } | |
| @override | |
| void printTrace(String message) { | |
| messages.add(message); | |
| } | |
| } |