log method

void log(
  1. dynamic message, {
  2. required LogLevel logLevel,
  3. String tag = 'Echo',
  4. DateTime? time,
  5. Object? error,
  6. StackTrace? stackTrace,
})

Implementation

void log(
  dynamic message, {
  required LogLevel logLevel,
  String tag = 'Echo',
  DateTime? time,
  Object? error,
  StackTrace? stackTrace,
}) {
  if (logLevel.index < level.index || !kDebugMode) {
    return;
  }
  final lines = formatter.format(
    message,
    logLevel: logLevel,
    tag: tag,
    time: time,
    error: error,
    stackTrace: stackTrace,
  );

  for (var line in lines) {
    _logLine(
      content: line.content,
      tag: line.tag,
      color: line.color,
    );
  }
}