log method

  1. @override
List<String> log(
  1. LogEvent event
)

Is called every time a new LogEvent is sent and handles printing or storing the message.

Implementation

@override
List<String> log(LogEvent event) {
  final color = levelColors[event.level] ?? const AnsiColor.none();
  final emoji = levelEmojis[event.level] ?? '';
  final message = event.message;
  final time = DateTime.now();
  return [
    color(
      '[${time.hour}:${time.minute}:${time.second}] '
      '[$className/${event.level.name.toUpperCase()}]$emoji: $message',
    ),
  ];
}