log method

  1. @override
LogFunctionNested log(
  1. LogEvent logEvent
)
override

Implementation

@override
LogFunctionNested log(LogEvent logEvent) {
  return LogFunctionNested(() {
    var message = _stringifyMessage(logEvent.message);
    var stack = _stackMessage(logEvent.level, logEvent.stackTrace);
    String time =
        printTime ? _getTime(logEvent.dateTime ?? DateTime.now()) : "";
    String tag = logEvent.tag.isEmptyString ? "" : "${logEvent.tag}>>>";
    String exception =
        (logEvent.exception == null ? "" : logEvent.exception.toString());
    List<String> lines = _formatAndPrint(logEvent.level, '$tag$message',
        logEvent.errorMarkedMessage, exception, stack, time);
    var logResponse = LogResponse(logEvent.level, lines);
    return Future.value(logResponse);
  });
}