logWithLevel method

void logWithLevel(
  1. LogLevel level,
  2. dynamic message, [
  3. dynamic error,
  4. StackTrace? stackTrace,
])

Log with custom level (compatible with logger package)

Implementation

void logWithLevel(
  LogLevel level,
  dynamic message, [
  dynamic error,
  StackTrace? stackTrace,
]) {
  switch (level) {
    case LogLevel.debug:
      debug(message, error, stackTrace);
      break;
    case LogLevel.info:
      info(message, error, stackTrace);
      break;
    case LogLevel.warning:
      warning(message, error, stackTrace);
      break;
    case LogLevel.error:
      error(message, error, stackTrace);
      break;
    case LogLevel.fatal:
      fatal(message, error, stackTrace);
      break;
    case LogLevel.none:
      // Do nothing
      break;
  }
}