onMessage method

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

Implementation

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

  message = '${_getLevelEmoji(level)} $message';

  if (error != null) {
    message += '\nError: $error';
  }

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