shouldLog method

bool shouldLog(
  1. LogMessage msg
)

Implementation

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

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

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

  return false;
}