log method

Future<void> log(
  1. String message, [
  2. String color = _green
])

Implementation

Future<void> log(String message, [String color = _green]) async {
	final String time = DateTime.now().toUtc().toString().replaceFirst(RegExp(r'\..*'), '');
	_server._events.dispatch(LogEvent(message));
	stdout.write(_clear);
	print('$color${time.replaceFirst(RegExp('.* '), '')}: $message$_reset');
	_server.console.update();
	if (_debugFile != null) {
		Future<void> func(void _) => _debugFile!.writeString('$time - $message\n');
		_debugPromise = _debugPromise.then(func);
		await _debugPromise;
	}
}