onMessage method

  1. @override
void onMessage(
  1. StumpLevel level,
  2. String message, {
  3. String? tag,
  4. dynamic error,
  5. StackTrace? stackTrace,
})
override

Implementation

@override
void onMessage(
  StumpLevel level,
  String message, {
  String? tag,
  dynamic error,
  StackTrace? stackTrace,
}) {
  String time = dateFormat.format(DateTime.now());
  tag = tag ?? _getCaller();
  String prefix = _colorize(grey, '[$time][$tag]');

  if (level == StumpLevel.warning) {
    message = _colorize(yellow, message);
  } else if (level == StumpLevel.error) {
    message = _colorize(red, message);
  }

  debugPrint('$prefix $message');
  if (stackTrace != null) {
    _debugPrintStack(level, stackTrace);
  }
}