shouldLog method

bool shouldLog(
  1. LogMessage msg
)

Implementation

bool shouldLog(LogMessage msg) {
  // bool debugMode = false;
  // assert(debugMode = true);

  if (_kReleaseMode && !enableInReleaseMode) {
    return false;
  }

  if (onlyLevel != null && onlyLevel != msg.level) {
    return false;
  }

  if (msg.level >= (minLevel ?? LogLevel.fine)) {
    if (onlyTags != null) {
      if (onlyTags!.contains(msg.logger.tag)) {
        return true;
      }
    } else if (exceptTags != null) {
      if (!exceptTags!.contains(msg.logger.tag)) {
        return true;
      }
    } else {
      return true;
    }
  }

  return false;
}